From e3745eed8b9599de6f413d48a81098209fd41791 Mon Sep 17 00:00:00 2001 From: Suprabh Shukla Date: Thu, 2 Feb 2017 20:01:11 -0800 Subject: [PATCH] Deprecating secure setting install_non_market_apps Apps targetting Android O or higher should use the new api canRequestPackageInstalls in package manager. The secure setting INSTALL_NON_MARKET_APPS which was used is set to 1 to make the change transparent to apps who are already querying for this setting's value. Test: adb shell am instrument -e class\ 'com.android.providers.settings.InstallNonMarketAppsDeprecationTest' -w\ 'com.android.providers.setting.test/android.support.test.runner.AndroidJUnitRunner' Bug: 33947615 Change-Id: Ie38d130bfccd022483a566270fce071acbdb00b7 --- .../SettingsProvider/res/values/defaults.xml | 2 +- .../providers/settings/SettingsProvider.java | 14 +- .../InstallNonMarketAppsDeprecationTest.java | 146 ++++++++++++++++++ .../server/pm/UserRestrictionsUtils.java | 11 +- 4 files changed, 166 insertions(+), 7 deletions(-) create mode 100644 packages/SettingsProvider/test/src/com/android/providers/settings/InstallNonMarketAppsDeprecationTest.java diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xml index 720612726a8f5..136f17e5a77c4 100644 --- a/packages/SettingsProvider/res/values/defaults.xml +++ b/packages/SettingsProvider/res/values/defaults.xml @@ -38,7 +38,7 @@ true false - false + true true