summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/app/ActivityState.java
diff options
context:
space:
mode:
authorChih-Chung Chang <chihchung@google.com>2012-05-17 16:45:12 -0700
committerChih-Chung Chang <chihchung@google.com>2012-05-17 18:26:20 -0700
commit203af87f102cc8ad1287a838d52f0a70896ab1c8 (patch)
tree4449997be59027f5938958489e5943a41146818c /src/com/android/gallery3d/app/ActivityState.java
parent1271b1a831bba981d227ec9968ab5ca1cc95d11c (diff)
downloadandroid_packages_apps_Snap-203af87f102cc8ad1287a838d52f0a70896ab1c8.tar.gz
android_packages_apps_Snap-203af87f102cc8ad1287a838d52f0a70896ab1c8.tar.bz2
android_packages_apps_Snap-203af87f102cc8ad1287a838d52f0a70896ab1c8.zip
Use View.setSystemUiVisibility to enter/leave lights-out mode.
Bug: 6451200 Change-Id: I8e27b3e5eedfa2652f06dfc8f377c9cef8100160
Diffstat (limited to 'src/com/android/gallery3d/app/ActivityState.java')
-rw-r--r--src/com/android/gallery3d/app/ActivityState.java23
1 files changed, 8 insertions, 15 deletions
diff --git a/src/com/android/gallery3d/app/ActivityState.java b/src/com/android/gallery3d/app/ActivityState.java
index 233b3986d..66b4a2279 100644
--- a/src/com/android/gallery3d/app/ActivityState.java
+++ b/src/com/android/gallery3d/app/ActivityState.java
@@ -108,21 +108,21 @@ abstract public class ActivityState {
if (plugged != mPlugged) {
mPlugged = plugged;
- final Window win = ((Activity) mActivity).getWindow();
- final WindowManager.LayoutParams params = win.getAttributes();
- setScreenOnFlags(params);
- win.setAttributes(params);
+ setScreenOnFlags();
}
}
}
};
- void setScreenOnFlags(WindowManager.LayoutParams params) {
+ void setScreenOnFlags() {
+ final Window win = ((Activity) mActivity).getWindow();
+ final WindowManager.LayoutParams params = win.getAttributes();
if (mPlugged && 0 != (mFlags & FLAG_SCREEN_ON)) {
params.flags |= SCREEN_ON_FLAGS;
} else {
params.flags &= ~SCREEN_ON_FLAGS;
}
+ win.setAttributes(params);
}
protected void onPause() {
@@ -149,17 +149,10 @@ abstract public class ActivityState {
activity.invalidateOptionsMenu();
- final Window win = activity.getWindow();
- final WindowManager.LayoutParams params = win.getAttributes();
+ setScreenOnFlags();
- if ((mFlags & FLAG_HIDE_STATUS_BAR) != 0) {
- params.systemUiVisibility = View.SYSTEM_UI_FLAG_LOW_PROFILE;
- } else {
- params.systemUiVisibility = View.SYSTEM_UI_FLAG_VISIBLE;
- }
-
- setScreenOnFlags(params);
- win.setAttributes(params);
+ boolean lightsOut = ((mFlags & FLAG_HIDE_STATUS_BAR) != 0);
+ mActivity.getGLRoot().setLightsOutMode(lightsOut);
ResultEntry entry = mReceivedResults;
if (entry != null) {