From 16e119e798cd1e6dd94114bc910b2c1fd92b88e5 Mon Sep 17 00:00:00 2001 From: rich cannings Date: Thu, 6 Sep 2012 12:04:37 -0700 Subject: [PATCH] Add secure setting for package verification Framework changes to store and read a secure setting for package verification. Default is on/true. This setting will be turned on/off via the Settings app. Bug: 7082362 Change-Id: I6f93d3136add8af0dbbdc664f0473c5f5b7e3fee --- core/java/android/provider/Settings.java | 11 ++++++++-- .../SettingsProvider/res/values/defaults.xml | 1 + .../providers/settings/DatabaseHelper.java | 22 ++++++++++++++++++- 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index b4841b18bb778..1b0c7753e6b0d 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -4322,8 +4322,15 @@ public final class Settings { public static final String WEB_AUTOFILL_QUERY_URL = "web_autofill_query_url"; - /** Whether package verification is enabled. {@hide} */ - public static final String PACKAGE_VERIFIER_ENABLE = "verifier_enable"; + /** + * Whether the package manager should send package verification broadcasts for verifiers to + * review apps prior to installation. + * + * 1 = request apps to be verified prior to installation, if a verifier exists. + * 0 = do not verify apps before installation + * {@hide} + */ + public static final String PACKAGE_VERIFIER_ENABLE = "package_verifier_enable"; /** Timeout for package verification. {@hide} */ public static final String PACKAGE_VERIFIER_TIMEOUT = "verifier_timeout"; diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml index b3d9ea3b5b067..565d2f86c72e1 100644 --- a/packages/SettingsProvider/res/values/defaults.xml +++ b/packages/SettingsProvider/res/values/defaults.xml @@ -35,6 +35,7 @@ false false + true