Merge "Add additional PowerManager wakeup reasons" into tm-qpr-dev am: 0de1e47484

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20786787

Change-Id: Ib8ec2d420b33833ab46190aec9f0bdab7918575a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Beverly Tai
2022-12-21 15:24:40 +00:00
committed by Automerger Merge Worker

View File

@@ -608,7 +608,10 @@ public final class PowerManager {
WAKE_REASON_DISPLAY_GROUP_ADDED,
WAKE_REASON_DISPLAY_GROUP_TURNED_ON,
WAKE_REASON_UNFOLD_DEVICE,
WAKE_REASON_DREAM_FINISHED
WAKE_REASON_DREAM_FINISHED,
WAKE_REASON_TAP,
WAKE_REASON_LIFT,
WAKE_REASON_BIOMETRIC,
})
@Retention(RetentionPolicy.SOURCE)
public @interface WakeReason{}
@@ -660,8 +663,9 @@ public final class PowerManager {
public static final int WAKE_REASON_PLUGGED_IN = 3;
/**
* Wake up reason code: Waking up due to a user performed gesture (e.g. double tapping on the
* screen).
* Wake up reason code: Waking up due to a user performed gesture. This includes user
* interactions with UI on the screen such as the notification shade. This does not include
* {@link WAKE_REASON_TAP} or {@link WAKE_REASON_LIFT}.
* @hide
*/
public static final int WAKE_REASON_GESTURE = 4;
@@ -722,6 +726,26 @@ public final class PowerManager {
*/
public static final int WAKE_REASON_DREAM_FINISHED = 13;
/**
* Wake up reason code: Waking up due to the user single or double tapping on the screen. This
* wake reason is used when the user is not tapping on a specific UI element; rather, the device
* wakes up due to a generic tap on the screen.
* @hide
*/
public static final int WAKE_REASON_TAP = 15;
/**
* Wake up reason code: Waking up due to a user performed lift gesture.
* @hide
*/
public static final int WAKE_REASON_LIFT = 16;
/**
* Wake up reason code: Waking up due to a user interacting with a biometric.
* @hide
*/
public static final int WAKE_REASON_BIOMETRIC = 17;
/**
* Convert the wake reason to a string for debugging purposes.
* @hide
@@ -742,6 +766,9 @@ public final class PowerManager {
case WAKE_REASON_DISPLAY_GROUP_TURNED_ON: return "WAKE_REASON_DISPLAY_GROUP_TURNED_ON";
case WAKE_REASON_UNFOLD_DEVICE: return "WAKE_REASON_UNFOLD_DEVICE";
case WAKE_REASON_DREAM_FINISHED: return "WAKE_REASON_DREAM_FINISHED";
case WAKE_REASON_TAP: return "WAKE_REASON_TAP";
case WAKE_REASON_LIFT: return "WAKE_REASON_LIFT";
case WAKE_REASON_BIOMETRIC: return "WAKE_REASON_BIOMETRIC";
default: return Integer.toString(wakeReason);
}
}