QS: Reset user activity timeout on the lockscreen.
If the quick settings panel changes, call userActivity to delay the screen timeout. Bug:15166195 Change-Id: Ie32fb39c5a975d9cf0d80d7fdf711177028a6b5c
This commit is contained in:
@@ -478,6 +478,7 @@ public class NotificationPanelView extends PanelView implements
|
||||
mHeader.setExpansion(height);
|
||||
setQsTranslation(height);
|
||||
setQsStackScrollerPadding(height);
|
||||
mStatusBar.userActivity();
|
||||
}
|
||||
|
||||
private void setQsTranslation(float height) {
|
||||
|
||||
@@ -2779,9 +2779,8 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
|
||||
}
|
||||
|
||||
public void userActivity() {
|
||||
if (mState == StatusBarState.KEYGUARD) {
|
||||
mKeyguardViewMediatorCallback.userActivity();
|
||||
}
|
||||
mHandler.removeCallbacks(mUserActivity);
|
||||
mHandler.post(mUserActivity);
|
||||
}
|
||||
|
||||
public boolean interceptMediaKey(KeyEvent event) {
|
||||
@@ -2939,4 +2938,13 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
|
||||
public void onScreenTurnedOn() {
|
||||
mStackScroller.setAnimationsEnabled(true);
|
||||
}
|
||||
|
||||
private final Runnable mUserActivity = new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
if (mState == StatusBarState.KEYGUARD) {
|
||||
mKeyguardViewMediatorCallback.userActivity();
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user