diff options
| author | Charles Mendis <cmendis@google.com> | 2009-11-06 11:46:43 -0800 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2009-11-06 11:46:43 -0800 |
| commit | 6b07bf3d8f8f9b5124c19f1206e11634a774c356 (patch) | |
| tree | 1161bd34c59e806ec4412e13c63296e48945aa18 /core/java/android | |
| parent | ca3a6dc41418da152d154245c59054f7d0f0d679 (diff) | |
| parent | 3cba72880b78b81cda2868136462c9e261a3e403 (diff) | |
| download | frameworks_base-6b07bf3d8f8f9b5124c19f1206e11634a774c356.zip frameworks_base-6b07bf3d8f8f9b5124c19f1206e11634a774c356.tar.gz frameworks_base-6b07bf3d8f8f9b5124c19f1206e11634a774c356.tar.bz2 | |
am 3cba7288: Merge change I6ccd2ebc into eclair
Merge commit '3cba72880b78b81cda2868136462c9e261a3e403' into eclair-mr2
* commit '3cba72880b78b81cda2868136462c9e261a3e403':
Expose PowerManager.isScreenOn in the public api.
Diffstat (limited to 'core/java/android')
| -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() { } |
