Skip to content

Commit 08c83ef

Browse files
author
Adam Cohen
committed
Adding user activity when the challenge is slid down
Change-Id: I54a7dcf79718090dac6ec5991185712cc2abca37
1 parent efbfa68 commit 08c83ef

File tree

2 files changed

+22
-6
lines changed

2 files changed

+22
-6
lines changed

policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -302,19 +302,27 @@ void addWidget(AppWidgetHostView view, int pageIndex) {
302302
= new KeyguardWidgetPager.Callbacks() {
303303
@Override
304304
public void userActivity() {
305-
if (mViewMediatorCallback != null) {
306-
mViewMediatorCallback.userActivity();
307-
}
305+
KeyguardHostView.this.userActivity();
308306
}
309307

310308
@Override
311309
public void onUserActivityTimeoutChanged() {
312-
if (mViewMediatorCallback != null) {
313-
mViewMediatorCallback.onUserActivityTimeoutChanged();
314-
}
310+
KeyguardHostView.this.onUserActivityTimeoutChanged();
315311
}
316312
};
317313

314+
public void userActivity() {
315+
if (mViewMediatorCallback != null) {
316+
mViewMediatorCallback.userActivity();
317+
}
318+
}
319+
320+
public void onUserActivityTimeoutChanged() {
321+
if (mViewMediatorCallback != null) {
322+
mViewMediatorCallback.onUserActivityTimeoutChanged();
323+
}
324+
}
325+
318326
@Override
319327
public long getUserActivityTimeout() {
320328
// Currently only considering user activity timeouts needed by widgets.

policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewStateManager.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,13 @@ private void mapPoint(View fromView, View toView, int pt[]) {
203203
pt[1] += y - vY;
204204
}
205205

206+
private void userActivity() {
207+
if (mKeyguardHostView != null) {
208+
mKeyguardHostView.onUserActivityTimeoutChanged();
209+
mKeyguardHostView.userActivity();
210+
}
211+
}
212+
206213
@Override
207214
public void onScrollStateChanged(int scrollState) {
208215
if (mKeyguardWidgetPager == null || mChallengeLayout == null) return;
@@ -216,6 +223,7 @@ public void onScrollStateChanged(int scrollState) {
216223
if (!challengeOverlapping) {
217224
if (!mKeyguardWidgetPager.isPageMoving()) {
218225
frame.resetSize();
226+
userActivity();
219227
} else {
220228
mKeyguardWidgetPager.setWidgetToResetOnPageFadeOut(mPageListeningToSlider);
221229
}

0 commit comments

Comments
 (0)