--- a/A8-N-V2/packages/apps/Settings/src/com/android/settings/deviceinfo/Status.java
+++ b/A8-N-V2/packages/apps/Settings/src/com/android/settings/deviceinfo/Status.java
@@ -69,6 +69,8 @@ public class Status extends SettingsPreferenceFragment {
private static final String KEY_WIMAX_MAC_ADDRESS = "wimax_mac_address";
private static final String KEY_SIM_STATUS = "sim_status";
private static final String KEY_IMEI_INFO = "imei_info";
+ private static final String KEY_CODE_SN = "code_sn";
+
// Broadcasts to listen to for connectivity changes.
private static final String[] CONNECTIVITY_INTENTS = {
@@ -213,6 +215,7 @@ public class Status extends SettingsPreferenceFragment {
removePreferenceFromScreen(KEY_SERIAL_NUMBER);
}
+ setValueSummary(KEY_CODE_SN, "ro.device.sn");
// Remove SimStatus and Imei for Secondary user as it access Phone.
// Also remove on Wi-Fi only devices.
//TODO: the bug above will surface in split system user mode.
@@ -222,6 +225,17 @@ public class Status extends SettingsPreferenceFragment {
removePreferenceFromScreen(KEY_IMEI_INFO);
}
}
+
+ private void setValueSummary(String preference, String property) {
+ try {
+ findPreference(preference).setSummary(
+ SystemProperties.get(property,
+ getResources().getString(R.string.device_info_default)));
+ } catch (RuntimeException e) {
+ }
+ }
@Override
protected int getMetricsCategory() {