From b9d0491559bc1bdaac32ec068ffbad43517835a9 Mon Sep 17 00:00:00 2001 From: Jorim Jaggi Date: Thu, 4 Aug 2016 17:28:08 +0200 Subject: [PATCH] Call userActivity when dismissing keyguard So we don't run into weird race conditions which could leave Keyguard unlocked. Also add some missing debug statements for future investigation. Change-Id: I7bd463f594d53ddfa84cebc28cf1f63dd2d6c533 Fixes: 28987945 --- .../com/android/systemui/keyguard/KeyguardViewMediator.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java b/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java index cfa4661d7a06d..d1e9d9eea939f 100644 --- a/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java +++ b/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java @@ -1386,6 +1386,7 @@ public class KeyguardViewMediator extends SystemUI { public void keyguardDone(boolean authenticated) { Trace.beginSection("KeyguardViewMediator#keyguardDone"); if (DEBUG) Log.d(TAG, "keyguardDone(" + authenticated +")"); + userActivity(); EventLog.writeEvent(70000, 2); Message msg = mHandler.obtainMessage(KEYGUARD_DONE, authenticated ? 1 : 0); mHandler.sendMessage(msg); @@ -1643,6 +1644,7 @@ public class KeyguardViewMediator extends SystemUI { @Override public void run() { Trace.beginSection("KeyguardViewMediator.mKeyGuardGoingAwayRunnable"); + if (DEBUG) Log.d(TAG, "keyguardGoingAway"); try { mStatusBarKeyguardViewManager.keyguardGoingAway(); @@ -1714,6 +1716,8 @@ public class KeyguardViewMediator extends SystemUI { private void handleStartKeyguardExitAnimation(long startTime, long fadeoutDuration) { Trace.beginSection("KeyguardViewMediator#handleStartKeyguardExitAnimation"); + if (DEBUG) Log.d(TAG, "handleStartKeyguardExitAnimation startTime=" + startTime + + " fadeoutDuration=" + fadeoutDuration); synchronized (KeyguardViewMediator.this) { if (!mHiding) {