From f2d038adbecc443ad17cef456b17fd9f42071045 Mon Sep 17 00:00:00 2001
From: Michael Wright
Date: Wed, 26 Jan 2022 13:47:26 +0000
Subject: [PATCH] Update PowerManager class docs.
They generally refer to the Wakelock API, but PowerManager controls more
than that these days.
Bug: 216373630
Test: compiles
Change-Id: I117460292b0da8563fbc249e7e2e27671eaf0da5
---
core/java/android/os/PowerManager.java | 19 ++++++-------------
1 file changed, 6 insertions(+), 13 deletions(-)
diff --git a/core/java/android/os/PowerManager.java b/core/java/android/os/PowerManager.java
index d4a338bef02b0..d905d3d7ecdc5 100644
--- a/core/java/android/os/PowerManager.java
+++ b/core/java/android/os/PowerManager.java
@@ -48,19 +48,7 @@ import java.util.concurrent.Executor;
import java.util.concurrent.atomic.AtomicLong;
/**
- * This class gives you control of the power state of the device.
- *
- *
- * Device battery life will be significantly affected by the use of this API.
- * Do not acquire {@link WakeLock}s unless you really need them, use the minimum levels
- * possible, and be sure to release them as soon as possible. In most cases,
- * you'll want to use
- * {@link android.view.WindowManager.LayoutParams#FLAG_KEEP_SCREEN_ON} instead.
- *
- *
- * Any application using a WakeLock must request the {@code android.permission.WAKE_LOCK}
- * permission in an {@code } element of the application's manifest.
- *
+ * This class lets you query and request control of aspects of the device's power state.
*/
@SystemService(Context.POWER_SERVICE)
public final class PowerManager {
@@ -1180,6 +1168,11 @@ public final class PowerManager {
* Although a wake lock can be created without special permissions,
* the {@link android.Manifest.permission#WAKE_LOCK} permission is
* required to actually acquire or release the wake lock that is returned.
+ *
+ *
+ * Device battery life will be significantly affected by the use of this API.
+ * Do not acquire {@link WakeLock}s unless you really need them, use the minimum levels
+ * possible, and be sure to release them as soon as possible.
*
* If using this to keep the screen on, you should strongly consider using
* {@link android.view.WindowManager.LayoutParams#FLAG_KEEP_SCREEN_ON} instead.