diff options
| author | Charles Mendis <cmendis@google.com> | 2009-10-29 11:06:59 -0700 |
|---|---|---|
| committer | Mike Lockwood <lockwood@android.com> | 2009-11-06 14:37:07 -0500 |
| commit | 322591cb4b158dc2edbc3d95cd02e44f132feb5f (patch) | |
| tree | eaeb23c4ffe5dad0ee52ba555326ec0aae300abc /core/java/android/os | |
| parent | 9eaff61adf15b4e6cced7da3d7c239e2fc41f8ed (diff) | |
| download | frameworks_base-322591cb4b158dc2edbc3d95cd02e44f132feb5f.zip frameworks_base-322591cb4b158dc2edbc3d95cd02e44f132feb5f.tar.gz frameworks_base-322591cb4b158dc2edbc3d95cd02e44f132feb5f.tar.bz2 | |
Expose PowerManager.isScreenOn in the public api.
Change-Id: I6ccd2ebcbf3f8ad9ffa4b86a9c037cb0c25a7b78
Diffstat (limited to 'core/java/android/os')
| -rw-r--r-- | core/java/android/os/IPowerManager.aidl | 1 | ||||
| -rw-r--r-- | core/java/android/os/PowerManager.java | 20 |
2 files changed, 21 insertions, 0 deletions
diff --git a/core/java/android/os/IPowerManager.aidl b/core/java/android/os/IPowerManager.aidl index 5ac543d..bcf769d 100644 --- a/core/java/android/os/IPowerManager.aidl +++ b/core/java/android/os/IPowerManager.aidl @@ -31,6 +31,7 @@ interface IPowerManager long getScreenOnTime(); void preventScreenOn(boolean prevent); void setScreenBrightnessOverride(int brightness); + boolean isScreenOn(); // sets the brightness of the backlights (screen, keyboard, button) 0-255 void setBacklightBrightness(int brightness); diff --git a/core/java/android/os/PowerManager.java b/core/java/android/os/PowerManager.java index 11c96d2..2efc230 100644 --- a/core/java/android/os/PowerManager.java +++ b/core/java/android/os/PowerManager.java @@ -420,6 +420,26 @@ public class PowerManager } } + /** + * Returns whether the screen is currently on. The screen could be bright + * or dim. + * + * {@samplecode + * PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); + * boolean isScreenOn = pm.isScreenOn(); + * } + * + * @return whether the screen is on (bright or dim). + */ + public boolean isScreenOn() + { + try { + return mService.isScreenOn(); + } catch (RemoteException e) { + return false; + } + } + private PowerManager() { } |
