From 0c422a72edbbb0e259a123bd028eb264f5e3cd2c Mon Sep 17 00:00:00 2001 From: Brian Colonna Date: Wed, 5 Oct 2011 16:03:23 -0400 Subject: [PATCH] Added callback for Face Unlock service to poke the wakelock Change-Id: I76a4e0f8ac0fe17e39195f4593fac7e36d7281f0 --- .../com/android/internal/policy/IFaceLockCallback.aidl | 1 + .../internal/policy/impl/LockPatternKeyguardView.java | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/core/java/com/android/internal/policy/IFaceLockCallback.aidl b/core/java/com/android/internal/policy/IFaceLockCallback.aidl index 4f76c7131f484..add3f1c822d75 100644 --- a/core/java/com/android/internal/policy/IFaceLockCallback.aidl +++ b/core/java/com/android/internal/policy/IFaceLockCallback.aidl @@ -21,4 +21,5 @@ import android.os.IBinder; oneway interface IFaceLockCallback { void unlock(); void cancel(); + void pokeWakelock(); } diff --git a/policy/src/com/android/internal/policy/impl/LockPatternKeyguardView.java b/policy/src/com/android/internal/policy/impl/LockPatternKeyguardView.java index f3068b1a2aac2..4049c7332160e 100644 --- a/policy/src/com/android/internal/policy/impl/LockPatternKeyguardView.java +++ b/policy/src/com/android/internal/policy/impl/LockPatternKeyguardView.java @@ -1170,5 +1170,12 @@ public class LockPatternKeyguardView extends KeyguardViewBase implements Handler mHandler.sendEmptyMessage(MSG_HIDE_FACELOCK_AREA_VIEW); // Expose fallback stopFaceLock(); } + + // Allows the Face Unlock service to poke the wake lock to keep the lockscreen alive + @Override + public void pokeWakelock() { + if (DEBUG) Log.d(TAG, "FaceLock pokeWakelock()"); + mKeyguardScreenCallback.pokeWakelock(); + } }; }