diff options
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/os/IPowerManager.aidl | 3 | ||||
| -rw-r--r-- | core/java/android/os/PowerManager.java | 13 |
2 files changed, 16 insertions, 0 deletions
diff --git a/core/java/android/os/IPowerManager.aidl b/core/java/android/os/IPowerManager.aidl index 1681f11fa526..13e4e38df5f6 100644 --- a/core/java/android/os/IPowerManager.aidl +++ b/core/java/android/os/IPowerManager.aidl @@ -65,4 +65,7 @@ interface IPowerManager // sets the attention light (used by phone app only) void setAttentionLight(boolean on, int color); + + // controls whether PowerManager should doze after the screen turns off or not + void setDozeAfterScreenOff(boolean on); } diff --git a/core/java/android/os/PowerManager.java b/core/java/android/os/PowerManager.java index 66fa6294ecee..c00100b7e0cf 100644 --- a/core/java/android/os/PowerManager.java +++ b/core/java/android/os/PowerManager.java @@ -1280,6 +1280,19 @@ public final class PowerManager { } /** + * If true, the doze component is not started until after the screen has been + * turned off and the screen off animation has been performed. + * @hide + */ + public void setDozeAfterScreenOff(boolean dozeAfterScreenOf) { + try { + mService.setDozeAfterScreenOff(dozeAfterScreenOf); + } catch (RemoteException e) { + throw e.rethrowFromSystemServer(); + } + } + + /** * Returns the reason the phone was last shutdown. Calling app must have the * {@link android.Manifest.permission#DEVICE_POWER} permission to request this information. * @return Reason for shutdown as an int, {@link #SHUTDOWN_REASON_UNKNOWN} if the file could |
