Ability to hide verification settings
Add a setting that controls the visibility of the package verification setting in the Settings app. Bug:7022814 Change-Id: I6e503924adc112b4528d94b1e533baae6079e85e
This commit is contained in:
@@ -245,6 +245,7 @@ public class SecuritySettings extends SettingsPreferenceFragment
|
|||||||
mToggleAppInstallation.setChecked(isNonMarketAppsAllowed());
|
mToggleAppInstallation.setChecked(isNonMarketAppsAllowed());
|
||||||
|
|
||||||
// Package verification
|
// Package verification
|
||||||
|
if (showVerifierSetting()) {
|
||||||
mToggleVerifyApps = (CheckBoxPreference) findPreference(KEY_TOGGLE_VERIFY_APPLICATIONS);
|
mToggleVerifyApps = (CheckBoxPreference) findPreference(KEY_TOGGLE_VERIFY_APPLICATIONS);
|
||||||
if (isVerifierInstalled()) {
|
if (isVerifierInstalled()) {
|
||||||
mToggleVerifyApps.setChecked(isVerifyAppsEnabled());
|
mToggleVerifyApps.setChecked(isVerifyAppsEnabled());
|
||||||
@@ -252,6 +253,7 @@ public class SecuritySettings extends SettingsPreferenceFragment
|
|||||||
mToggleVerifyApps.setChecked(false);
|
mToggleVerifyApps.setChecked(false);
|
||||||
mToggleVerifyApps.setEnabled(false);
|
mToggleVerifyApps.setEnabled(false);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
mUserSelectedWidget = root.findPreference(KEY_CHOOSE_USER_SELECTED_LOCKSCREEN_WIDGET);
|
mUserSelectedWidget = root.findPreference(KEY_CHOOSE_USER_SELECTED_LOCKSCREEN_WIDGET);
|
||||||
if (mUserSelectedWidget != null) {
|
if (mUserSelectedWidget != null) {
|
||||||
@@ -300,6 +302,11 @@ public class SecuritySettings extends SettingsPreferenceFragment
|
|||||||
return (receivers.size() > 0) ? true : false;
|
return (receivers.size() > 0) ? true : false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private boolean showVerifierSetting() {
|
||||||
|
return Settings.Global.getInt(getContentResolver(),
|
||||||
|
Settings.Global.PACKAGE_VERIFIER_SETTING_VISIBLE, 1) > 0;
|
||||||
|
}
|
||||||
|
|
||||||
private void warnAppInstallation() {
|
private void warnAppInstallation() {
|
||||||
// TODO: DialogFragment?
|
// TODO: DialogFragment?
|
||||||
mWarnInstallApps = new AlertDialog.Builder(getActivity()).setTitle(
|
mWarnInstallApps = new AlertDialog.Builder(getActivity()).setTitle(
|
||||||
|
Reference in New Issue
Block a user