summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Ben Gruver <bgruv@google.com> 2017-06-08 15:54:48 -0700
committer Ben Gruver <bgruv@google.com> 2017-06-09 13:54:34 -0700
commitade08cfaa3853388dd1de65f6e4f29239aeb58ff (patch)
tree4cebc1dc4fd4b70d9f51343f8b71b46644067c18
parent75b5199e9d9777fd5aa0a23534d7337583243c4a (diff)
Don't reset the value of package_verifier_enable if not in demo mode
Also, use the correct default value when querying the setting when starting demo mode. BUG: 62346506 Test: manually flash and run through setup wizard Change-Id: Ie9a5ae8a998eb267fcf1f509cb93ea6f566b3c96
-rw-r--r--services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java18
1 files changed, 11 insertions, 7 deletions
diff --git a/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java b/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
index d9a937aa5a40..711d4d9d8a91 100644
--- a/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
+++ b/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
@@ -547,21 +547,25 @@ public class RetailDemoModeService extends SystemService {
mSafeBootRestrictionInitialState = mInjector.getUserManager().hasUserRestriction(
UserManager.DISALLOW_SAFE_BOOT, UserHandle.SYSTEM);
mPackageVerifierEnableInitialState = Settings.Global.getInt(mInjector.getContentResolver(),
- Settings.Global.PACKAGE_VERIFIER_ENABLE, 0);
+ Settings.Global.PACKAGE_VERIFIER_ENABLE, 1);
}
private void stopDemoMode() {
- mDeviceInDemoMode = false;
- mIsCarrierDemoMode = false;
mPreloadAppsInstaller = null;
mCameraIdsWithFlash = null;
mInjector.destroyWakeLock();
unregisterBroadcastReceiver();
- mInjector.getUserManager().setUserRestriction(UserManager.DISALLOW_SAFE_BOOT,
- mSafeBootRestrictionInitialState, UserHandle.SYSTEM);
- Settings.Global.putInt(mInjector.getContentResolver(),
- Settings.Global.PACKAGE_VERIFIER_ENABLE, mPackageVerifierEnableInitialState);
+ if (mDeviceInDemoMode) {
+ mInjector.getUserManager().setUserRestriction(UserManager.DISALLOW_SAFE_BOOT,
+ mSafeBootRestrictionInitialState, UserHandle.SYSTEM);
+ Settings.Global.putInt(mInjector.getContentResolver(),
+ Settings.Global.PACKAGE_VERIFIER_ENABLE,
+ mPackageVerifierEnableInitialState);
+ }
+
+ mDeviceInDemoMode = false;
+ mIsCarrierDemoMode = false;
}
@Override