Loading res/values/strings.xml +2 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,8 @@ <!-- Device Info screen. Used for a status item's value when the proper value is not known --> <string name="device_info_default">Unknown</string> <!-- String for removal of sensitive info on about, depending on tap --> <string name="device_info_protected_single_press">Tap to show info</string> <!-- [CHAR LIMIT=NONE] Device Info screen. Countdown for user taps to enable development settings --> <plurals name="show_dev_countdown"> <item quantity="one">You are now <xliff:g id="step_count">%1$d</xliff:g> step away from being a developer.</item> res/xml/my_device_info.xml +0 −1 Original line number Diff line number Diff line Loading @@ -57,7 +57,6 @@ android:order="3" android:title="@string/status_number" android:summary="@string/summary_placeholder" android:selectable="false" settings:controller="com.android.settings.deviceinfo.PhoneNumberPreferenceController" settings:enableCopying="true"/> </PreferenceCategory> Loading src/com/android/settings/deviceinfo/PhoneNumberPreferenceController.java +19 −3 Original line number Diff line number Diff line Loading @@ -56,7 +56,24 @@ public class PhoneNumberPreferenceController extends BasePreferenceController { @Override public CharSequence getSummary() { return getFirstPhoneNumber(); return mContext.getString(R.string.device_info_protected_single_press); } @Override public boolean handlePreferenceTreeClick(Preference preference) { String prefKey = preference.getKey(); if (prefKey.startsWith(KEY_PHONE_NUMBER)) { int simSlotNumber = 0; if (!TextUtils.equals(prefKey, KEY_PHONE_NUMBER)) { // Get multisim slot number from preference key. // Multisim preference key is KEY_PHONE_NUMBER + simSlotNumber simSlotNumber = Integer.parseInt( prefKey.replaceAll("[^0-9]", "")); } final Preference simStatusPreference = mPreferenceList.get(simSlotNumber); simStatusPreference.setSummary(getPhoneNumber(simSlotNumber)); } return super.handlePreferenceTreeClick(preference); } @Override Loading @@ -73,7 +90,6 @@ public class PhoneNumberPreferenceController extends BasePreferenceController { final Preference multiSimPreference = createNewPreference(screen.getContext()); multiSimPreference.setOrder(phonePreferenceOrder + simSlotNumber); multiSimPreference.setKey(KEY_PHONE_NUMBER + simSlotNumber); multiSimPreference.setSelectable(false); category.addPreference(multiSimPreference); mPreferenceList.add(multiSimPreference); } Loading @@ -84,7 +100,7 @@ public class PhoneNumberPreferenceController extends BasePreferenceController { for (int simSlotNumber = 0; simSlotNumber < mPreferenceList.size(); simSlotNumber++) { final Preference simStatusPreference = mPreferenceList.get(simSlotNumber); simStatusPreference.setTitle(getPreferenceTitle(simSlotNumber)); simStatusPreference.setSummary(getPhoneNumber(simSlotNumber)); simStatusPreference.setSummary(getSummary()); } } Loading src/com/android/settings/deviceinfo/imei/ImeiInfoPreferenceController.java +3 −2 Original line number Diff line number Diff line Loading @@ -96,7 +96,7 @@ public class ImeiInfoPreferenceController extends BasePreferenceController { @Override public CharSequence getSummary() { return getSummary(0); return mContext.getString(R.string.device_info_protected_single_press); } private CharSequence getSummary(int simSlot) { Loading @@ -113,6 +113,7 @@ public class ImeiInfoPreferenceController extends BasePreferenceController { } ImeiInfoDialogFragment.show(mFragment, simSlot, preference.getTitle().toString()); preference.setSummary(getSummary(simSlot)); return true; } Loading @@ -129,7 +130,7 @@ public class ImeiInfoPreferenceController extends BasePreferenceController { private void updatePreference(Preference preference, int simSlot) { preference.setTitle(getTitle(simSlot)); preference.setSummary(getSummary(simSlot)); preference.setSummary(getSummary()); } private CharSequence getTitleForGsmPhone(int simSlot) { Loading Loading
res/values/strings.xml +2 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,8 @@ <!-- Device Info screen. Used for a status item's value when the proper value is not known --> <string name="device_info_default">Unknown</string> <!-- String for removal of sensitive info on about, depending on tap --> <string name="device_info_protected_single_press">Tap to show info</string> <!-- [CHAR LIMIT=NONE] Device Info screen. Countdown for user taps to enable development settings --> <plurals name="show_dev_countdown"> <item quantity="one">You are now <xliff:g id="step_count">%1$d</xliff:g> step away from being a developer.</item>
res/xml/my_device_info.xml +0 −1 Original line number Diff line number Diff line Loading @@ -57,7 +57,6 @@ android:order="3" android:title="@string/status_number" android:summary="@string/summary_placeholder" android:selectable="false" settings:controller="com.android.settings.deviceinfo.PhoneNumberPreferenceController" settings:enableCopying="true"/> </PreferenceCategory> Loading
src/com/android/settings/deviceinfo/PhoneNumberPreferenceController.java +19 −3 Original line number Diff line number Diff line Loading @@ -56,7 +56,24 @@ public class PhoneNumberPreferenceController extends BasePreferenceController { @Override public CharSequence getSummary() { return getFirstPhoneNumber(); return mContext.getString(R.string.device_info_protected_single_press); } @Override public boolean handlePreferenceTreeClick(Preference preference) { String prefKey = preference.getKey(); if (prefKey.startsWith(KEY_PHONE_NUMBER)) { int simSlotNumber = 0; if (!TextUtils.equals(prefKey, KEY_PHONE_NUMBER)) { // Get multisim slot number from preference key. // Multisim preference key is KEY_PHONE_NUMBER + simSlotNumber simSlotNumber = Integer.parseInt( prefKey.replaceAll("[^0-9]", "")); } final Preference simStatusPreference = mPreferenceList.get(simSlotNumber); simStatusPreference.setSummary(getPhoneNumber(simSlotNumber)); } return super.handlePreferenceTreeClick(preference); } @Override Loading @@ -73,7 +90,6 @@ public class PhoneNumberPreferenceController extends BasePreferenceController { final Preference multiSimPreference = createNewPreference(screen.getContext()); multiSimPreference.setOrder(phonePreferenceOrder + simSlotNumber); multiSimPreference.setKey(KEY_PHONE_NUMBER + simSlotNumber); multiSimPreference.setSelectable(false); category.addPreference(multiSimPreference); mPreferenceList.add(multiSimPreference); } Loading @@ -84,7 +100,7 @@ public class PhoneNumberPreferenceController extends BasePreferenceController { for (int simSlotNumber = 0; simSlotNumber < mPreferenceList.size(); simSlotNumber++) { final Preference simStatusPreference = mPreferenceList.get(simSlotNumber); simStatusPreference.setTitle(getPreferenceTitle(simSlotNumber)); simStatusPreference.setSummary(getPhoneNumber(simSlotNumber)); simStatusPreference.setSummary(getSummary()); } } Loading
src/com/android/settings/deviceinfo/imei/ImeiInfoPreferenceController.java +3 −2 Original line number Diff line number Diff line Loading @@ -96,7 +96,7 @@ public class ImeiInfoPreferenceController extends BasePreferenceController { @Override public CharSequence getSummary() { return getSummary(0); return mContext.getString(R.string.device_info_protected_single_press); } private CharSequence getSummary(int simSlot) { Loading @@ -113,6 +113,7 @@ public class ImeiInfoPreferenceController extends BasePreferenceController { } ImeiInfoDialogFragment.show(mFragment, simSlot, preference.getTitle().toString()); preference.setSummary(getSummary(simSlot)); return true; } Loading @@ -129,7 +130,7 @@ public class ImeiInfoPreferenceController extends BasePreferenceController { private void updatePreference(Preference preference, int simSlot) { preference.setTitle(getTitle(simSlot)); preference.setSummary(getSummary(simSlot)); preference.setSummary(getSummary()); } private CharSequence getTitleForGsmPhone(int simSlot) { Loading