summaryrefslogtreecommitdiffstats
path: root/packages
diff options
context:
space:
mode:
authorDanny Baumann <dannybaumann@web.de>2013-06-30 14:44:27 +0200
committerDanny Baumann <dannybaumann@web.de>2013-06-30 14:51:58 +0200
commit0a18e03a24da98df0a6f5c6c13f272bb2af9cb05 (patch)
tree3e3dbfbcd1babc609767dd780dcaff8ce0d11c85 /packages
parentba7f179c3a747df3d5c439dfcc0fa48d3965048f (diff)
downloadframeworks_base-0a18e03a24da98df0a6f5c6c13f272bb2af9cb05.zip
frameworks_base-0a18e03a24da98df0a6f5c6c13f272bb2af9cb05.tar.gz
frameworks_base-0a18e03a24da98df0a6f5c6c13f272bb2af9cb05.tar.bz2
Correctly release lockscreen lock on tile destroy.
Change-Id: Idc5f9be9a42a800570bcf63118be293ed7760f5f
Diffstat (limited to 'packages')
-rw-r--r--packages/SystemUI/src/com/android/systemui/quicksettings/ToggleLockscreenTile.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/quicksettings/ToggleLockscreenTile.java b/packages/SystemUI/src/com/android/systemui/quicksettings/ToggleLockscreenTile.java
index d452d00..1de2c47 100644
--- a/packages/SystemUI/src/com/android/systemui/quicksettings/ToggleLockscreenTile.java
+++ b/packages/SystemUI/src/com/android/systemui/quicksettings/ToggleLockscreenTile.java
@@ -60,6 +60,14 @@ public class ToggleLockscreenTile extends QuickSettingsTile {
}
@Override
+ public void onDestroy() {
+ if (mLock != null) {
+ mLock.reenableKeyguard();
+ }
+ super.onDestroy();
+ }
+
+ @Override
public void updateResources() {
updateTile();
super.updateResources();
@@ -70,7 +78,7 @@ public class ToggleLockscreenTile extends QuickSettingsTile {
if (mLock == null) {
KeyguardManager keyguardManager = (KeyguardManager)
mContext.getSystemService(Context.KEYGUARD_SERVICE);
- mLock = keyguardManager.newKeyguardLock("PowerWidget");
+ mLock = keyguardManager.newKeyguardLock("LockscreenTile");
}
if (mDisabledLockscreen) {
mDrawable = R.drawable.ic_qs_lock_screen_off;