diff options
| author | Adam Cohen <adamcohen@google.com> | 2012-11-08 00:25:47 -0800 |
|---|---|---|
| committer | Adam Cohen <adamcohen@google.com> | 2012-11-08 00:45:49 -0800 |
| commit | 08c83ef48880b98ec45dd83867a29852160a96eb (patch) | |
| tree | 67db5a54d7d2e1e2806e43bbdc29d96adac0eece | |
| parent | efbfa685b678c010342f28ebed1b3b70efae201c (diff) | |
| download | frameworks_base-08c83ef48880b98ec45dd83867a29852160a96eb.zip frameworks_base-08c83ef48880b98ec45dd83867a29852160a96eb.tar.gz frameworks_base-08c83ef48880b98ec45dd83867a29852160a96eb.tar.bz2 | |
Adding user activity when the challenge is slid down
Change-Id: I54a7dcf79718090dac6ec5991185712cc2abca37
| -rw-r--r-- | policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java | 20 | ||||
| -rw-r--r-- | policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewStateManager.java | 8 |
2 files changed, 22 insertions, 6 deletions
diff --git a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java index 1ae6454..5fa282d 100644 --- a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java +++ b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java @@ -302,19 +302,27 @@ public class KeyguardHostView extends KeyguardViewBase { = new KeyguardWidgetPager.Callbacks() { @Override public void userActivity() { - if (mViewMediatorCallback != null) { - mViewMediatorCallback.userActivity(); - } + KeyguardHostView.this.userActivity(); } @Override public void onUserActivityTimeoutChanged() { - if (mViewMediatorCallback != null) { - mViewMediatorCallback.onUserActivityTimeoutChanged(); - } + KeyguardHostView.this.onUserActivityTimeoutChanged(); } }; + public void userActivity() { + if (mViewMediatorCallback != null) { + mViewMediatorCallback.userActivity(); + } + } + + public void onUserActivityTimeoutChanged() { + if (mViewMediatorCallback != null) { + mViewMediatorCallback.onUserActivityTimeoutChanged(); + } + } + @Override public long getUserActivityTimeout() { // Currently only considering user activity timeouts needed by widgets. diff --git a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewStateManager.java b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewStateManager.java index 88cf343..339e03f 100644 --- a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewStateManager.java +++ b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewStateManager.java @@ -203,6 +203,13 @@ public class KeyguardViewStateManager implements pt[1] += y - vY; } + private void userActivity() { + if (mKeyguardHostView != null) { + mKeyguardHostView.onUserActivityTimeoutChanged(); + mKeyguardHostView.userActivity(); + } + } + @Override public void onScrollStateChanged(int scrollState) { if (mKeyguardWidgetPager == null || mChallengeLayout == null) return; @@ -216,6 +223,7 @@ public class KeyguardViewStateManager implements if (!challengeOverlapping) { if (!mKeyguardWidgetPager.isPageMoving()) { frame.resetSize(); + userActivity(); } else { mKeyguardWidgetPager.setWidgetToResetOnPageFadeOut(mPageListeningToSlider); } |
