diff options
| -rw-r--r-- | core/java/android/os/PowerManager.java | 33 |
1 files changed, 30 insertions, 3 deletions
diff --git a/core/java/android/os/PowerManager.java b/core/java/android/os/PowerManager.java index 68e1acb374d2..132bd667f6db 100644 --- a/core/java/android/os/PowerManager.java +++ b/core/java/android/os/PowerManager.java @@ -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; @@ -723,6 +727,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); } } |