diff options
author | Tobias Haamel <haamel@google.com> | 2010-03-08 11:21:59 +0100 |
---|---|---|
committer | Tobias Haamel <haamel@google.com> | 2010-03-08 11:30:38 +0100 |
commit | 9f93881f57e4627964311afbf4e0f6d9cb9d904e (patch) | |
tree | c56e8e6fffe010df6bf8d94284cc0e42b8f321d5 /services | |
parent | c6120193efebf426186b24520d70ec3e4a4aeadf (diff) | |
download | frameworks_base-9f93881f57e4627964311afbf4e0f6d9cb9d904e.zip frameworks_base-9f93881f57e4627964311afbf4e0f6d9cb9d904e.tar.gz frameworks_base-9f93881f57e4627964311afbf4e0f6d9cb9d904e.tar.bz2 |
Disable car mode should not require DISABLE_KEYGUARD permission
Only the system can enable the car mode and the system should
already have appropriate permissions.
But since we wanna allow all other apps to disable the car mode
again, we don't want to enforce them to specify the DISABLE_KEYGUARD
permission in their manifest.
Change-Id: I1ad244a98d65b7193ea9817bff8406cfc2bce6f3
Diffstat (limited to 'services')
-rw-r--r-- | services/java/com/android/server/UiModeManagerService.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/services/java/com/android/server/UiModeManagerService.java b/services/java/com/android/server/UiModeManagerService.java index 71826ff..5f23a90 100644 --- a/services/java/com/android/server/UiModeManagerService.java +++ b/services/java/com/android/server/UiModeManagerService.java @@ -347,11 +347,13 @@ class UiModeManagerService extends IUiModeManager.Stub { } } if (mKeyguardLock != null) { + long ident = Binder.clearCallingIdentity(); if (enabled) { mKeyguardLock.disableKeyguard(); } else { mKeyguardLock.reenableKeyguard(); } + Binder.restoreCallingIdentity(ident); } } } |