Merge "Ignore power presses from lift and biometric wake" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
c956023fe6
@@ -169,6 +169,9 @@ public interface WindowManagerPolicyConstants {
|
||||
case PowerManager.WAKE_REASON_POWER_BUTTON:
|
||||
case PowerManager.WAKE_REASON_PLUGGED_IN:
|
||||
case PowerManager.WAKE_REASON_GESTURE:
|
||||
case PowerManager.WAKE_REASON_TAP:
|
||||
case PowerManager.WAKE_REASON_LIFT:
|
||||
case PowerManager.WAKE_REASON_BIOMETRIC:
|
||||
case PowerManager.WAKE_REASON_CAMERA_LAUNCH:
|
||||
case PowerManager.WAKE_REASON_WAKE_KEY:
|
||||
case PowerManager.WAKE_REASON_WAKE_MOTION:
|
||||
|
||||
@@ -1077,10 +1077,9 @@ public class PhoneWindowManager implements WindowManagerPolicy {
|
||||
// a tendency to hit the power button immediately when they pick up their device, and we
|
||||
// don't want to put the device back to sleep in those cases.
|
||||
final PowerManager.WakeData lastWakeUp = mPowerManagerInternal.getLastWakeup();
|
||||
if (lastWakeUp != null && lastWakeUp.wakeReason == PowerManager.WAKE_REASON_GESTURE) {
|
||||
final int gestureDelayMillis = Settings.Global.getInt(mContext.getContentResolver(),
|
||||
Settings.Global.POWER_BUTTON_SUPPRESSION_DELAY_AFTER_GESTURE_WAKE,
|
||||
POWER_BUTTON_SUPPRESSION_DELAY_DEFAULT_MILLIS);
|
||||
if (lastWakeUp != null && (lastWakeUp.wakeReason == PowerManager.WAKE_REASON_GESTURE
|
||||
|| lastWakeUp.wakeReason == PowerManager.WAKE_REASON_LIFT
|
||||
|| lastWakeUp.wakeReason == PowerManager.WAKE_REASON_BIOMETRIC)) {
|
||||
final long now = SystemClock.uptimeMillis();
|
||||
if (mPowerButtonSuppressionDelayMillis > 0
|
||||
&& (now < lastWakeUp.wakeTime + mPowerButtonSuppressionDelayMillis)) {
|
||||
|
||||
Reference in New Issue
Block a user