Loading src/com/android/settings/network/TopLevelNetworkEntryPreferenceController.java +15 −2 Original line number Diff line number Diff line Loading @@ -17,7 +17,6 @@ package com.android.settings.network; import android.content.Context; import android.icu.text.ListFormatter; import android.text.BidiFormatter; import android.text.TextUtils; Loading Loading @@ -75,6 +74,20 @@ public class TopLevelNetworkEntryPreferenceController extends BasePreferenceCont && !TextUtils.isEmpty(hotspotSummary)) { summaries.add(hotspotSummary); } return ListFormatter.getInstance().format(summaries); return concatSummaries(summaries); } private CharSequence concatSummaries(List<String> summaries) { if (summaries.isEmpty()) { return mContext.getText(R.string.summary_placeholder); } String summary = summaries.get(0); final int summary_size = summaries.size(); for (int i = 1; i < summary_size; i++) { summary = mContext.getString(R.string.join_two_unrelated_items, summary, summaries.get(i)); } return summary; } } tests/robotests/src/com/android/settings/network/TopLevelNetworkEntryPreferenceControllerTest.java +2 −2 Original line number Diff line number Diff line Loading @@ -92,7 +92,7 @@ public class TopLevelNetworkEntryPreferenceControllerTest { when(mTetherPreferenceController.isAvailable()).thenReturn(true); assertThat(mController.getSummary()) .isEqualTo("Wi\u2011Fi, mobile, data usage, and hotspot"); .isEqualTo("Wi\u2011Fi, mobile, data usage, hotspot"); } @Test Loading @@ -101,6 +101,6 @@ public class TopLevelNetworkEntryPreferenceControllerTest { when(mMobileNetworkPreferenceController.isAvailable()).thenReturn(false); when(mTetherPreferenceController.isAvailable()).thenReturn(false); assertThat(mController.getSummary()).isEqualTo("Wi\u2011Fi and data usage"); assertThat(mController.getSummary()).isEqualTo("Wi\u2011Fi, data usage"); } } Loading
src/com/android/settings/network/TopLevelNetworkEntryPreferenceController.java +15 −2 Original line number Diff line number Diff line Loading @@ -17,7 +17,6 @@ package com.android.settings.network; import android.content.Context; import android.icu.text.ListFormatter; import android.text.BidiFormatter; import android.text.TextUtils; Loading Loading @@ -75,6 +74,20 @@ public class TopLevelNetworkEntryPreferenceController extends BasePreferenceCont && !TextUtils.isEmpty(hotspotSummary)) { summaries.add(hotspotSummary); } return ListFormatter.getInstance().format(summaries); return concatSummaries(summaries); } private CharSequence concatSummaries(List<String> summaries) { if (summaries.isEmpty()) { return mContext.getText(R.string.summary_placeholder); } String summary = summaries.get(0); final int summary_size = summaries.size(); for (int i = 1; i < summary_size; i++) { summary = mContext.getString(R.string.join_two_unrelated_items, summary, summaries.get(i)); } return summary; } }
tests/robotests/src/com/android/settings/network/TopLevelNetworkEntryPreferenceControllerTest.java +2 −2 Original line number Diff line number Diff line Loading @@ -92,7 +92,7 @@ public class TopLevelNetworkEntryPreferenceControllerTest { when(mTetherPreferenceController.isAvailable()).thenReturn(true); assertThat(mController.getSummary()) .isEqualTo("Wi\u2011Fi, mobile, data usage, and hotspot"); .isEqualTo("Wi\u2011Fi, mobile, data usage, hotspot"); } @Test Loading @@ -101,6 +101,6 @@ public class TopLevelNetworkEntryPreferenceControllerTest { when(mMobileNetworkPreferenceController.isAvailable()).thenReturn(false); when(mTetherPreferenceController.isAvailable()).thenReturn(false); assertThat(mController.getSummary()).isEqualTo("Wi\u2011Fi and data usage"); assertThat(mController.getSummary()).isEqualTo("Wi\u2011Fi, data usage"); } }