diff options
| author | 2017-06-08 15:54:48 -0700 | |
|---|---|---|
| committer | 2017-06-09 13:54:34 -0700 | |
| commit | ade08cfaa3853388dd1de65f6e4f29239aeb58ff (patch) | |
| tree | 4cebc1dc4fd4b70d9f51343f8b71b46644067c18 | |
| parent | 75b5199e9d9777fd5aa0a23534d7337583243c4a (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.java | 18 |
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 |