summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorCharles Mendis <cmendis@google.com>2009-10-29 11:06:59 -0700
committerMike Lockwood <lockwood@android.com>2009-11-06 14:37:07 -0500
commit322591cb4b158dc2edbc3d95cd02e44f132feb5f (patch)
treeeaeb23c4ffe5dad0ee52ba555326ec0aae300abc /core/java
parent9eaff61adf15b4e6cced7da3d7c239e2fc41f8ed (diff)
downloadframeworks_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')
-rw-r--r--core/java/android/os/IPowerManager.aidl1
-rw-r--r--core/java/android/os/PowerManager.java20
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()
{
}