private static final String KEY_DEVICE_MODEL = "device_model";
private static final String KEY_BASEBAND_VERSION = "baseband_version";
private static final String KEY_FIRMWARE_VERSION = "firmware_version";
+ private static final String KEY_UPDATE_SETTING = "additional_system_update_settings";
long[] mHits = new long[3];
addPreferencesFromResource(R.xml.device_info_settings);
- // If we don't have an IME tutorial, remove that option
- String currentIme = Settings.Secure.getString(getContentResolver(),
- Settings.Secure.DEFAULT_INPUT_METHOD);
- ComponentName component = ComponentName.unflattenFromString(currentIme);
- Intent imeIntent = new Intent(component.getPackageName() + ".tutorial");
- PackageManager pm = getPackageManager();
- List<ResolveInfo> tutorials = pm.queryIntentActivities(imeIntent, 0);
- if(tutorials == null || tutorials.isEmpty()) {
- getPreferenceScreen().removePreference(findPreference("system_tutorial"));
- }
-
setStringSummary(KEY_FIRMWARE_VERSION, Build.VERSION.RELEASE);
findPreference(KEY_FIRMWARE_VERSION).setEnabled(true);
setValueSummary(KEY_BASEBAND_VERSION, "gsm.version.baseband");
Utils.UPDATE_PREFERENCE_FLAG_SET_TITLE_TO_MATCHING_ACTIVITY);
Utils.updatePreferenceToSpecificActivityOrRemove(act, parentPreference, KEY_CONTRIBUTORS,
Utils.UPDATE_PREFERENCE_FLAG_SET_TITLE_TO_MATCHING_ACTIVITY);
+
+ // Read platform settings for additional system update setting
+ boolean isUpdateSettingAvailable =
+ getResources().getBoolean(R.bool.config_additional_system_update_setting_enable);
+ if (isUpdateSettingAvailable == false) {
+ getPreferenceScreen().removePreference(findPreference(KEY_UPDATE_SETTING));
+ }
}
@Override