mToggleAppInstallation.setChecked(isNonMarketAppsAllowed());
// Package verification
- mToggleVerifyApps = (CheckBoxPreference) findPreference(KEY_TOGGLE_VERIFY_APPLICATIONS);
- if (isVerifierInstalled()) {
- mToggleVerifyApps.setChecked(isVerifyAppsEnabled());
- } else {
- mToggleVerifyApps.setChecked(false);
- mToggleVerifyApps.setEnabled(false);
+ if (showVerifierSetting()) {
+ mToggleVerifyApps = (CheckBoxPreference) findPreference(KEY_TOGGLE_VERIFY_APPLICATIONS);
+ if (isVerifierInstalled()) {
+ mToggleVerifyApps.setChecked(isVerifyAppsEnabled());
+ } else {
+ mToggleVerifyApps.setChecked(false);
+ mToggleVerifyApps.setEnabled(false);
+ }
}
mUserSelectedWidget = root.findPreference(KEY_CHOOSE_USER_SELECTED_LOCKSCREEN_WIDGET);
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() {
// TODO: DialogFragment?
mWarnInstallApps = new AlertDialog.Builder(getActivity()).setTitle(