summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Craig Mautner <cmautner@google.com> 2012-06-06 14:49:44 -0700
committer Craig Mautner <cmautner@google.com> 2012-06-06 14:49:44 -0700
commita4e96d5a6e07f342f1a4b972c1620340cb289de8 (patch)
tree70ab3e0928a050555226f13ec4686e5103824cc9
parentb215726a0e46400c8dbc4a585c2f4200c7a619b6 (diff)
Disable automatic screen dimming.
Done by setting the dimming period to Integer.MAX_VALUE. While it doesn't technically disable dimming it will take 248 days to get to any target value. Fixes bug 6616423. Change-Id: I5b753286b9d93664fbff79021be38adf4d8a007d
-rw-r--r--services/java/com/android/server/PowerManagerService.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/services/java/com/android/server/PowerManagerService.java b/services/java/com/android/server/PowerManagerService.java
index 5aa0d16eac4d..250a198365fa 100644
--- a/services/java/com/android/server/PowerManagerService.java
+++ b/services/java/com/android/server/PowerManagerService.java
@@ -178,8 +178,9 @@ public class PowerManagerService extends IPowerManager.Stub
static final int ANIM_STEPS = 60; // nominal # of frames at 60Hz
// Slower animation for autobrightness changes
static final int AUTOBRIGHTNESS_ANIM_STEPS = 2 * ANIM_STEPS;
- // Even slower animation for autodimness changes
- static final int AUTODIMNESS_ANIM_STEPS = 15 * ANIM_STEPS;
+ // Even slower animation for autodimness changes. Set to max to effectively disable dimming.
+ // Note 100 is used to keep the mWindowScaleAnimation scaling below from overflowing an int.
+ static final int AUTODIMNESS_ANIM_STEPS = Integer.MAX_VALUE / (NOMINAL_FRAME_TIME_MS * 100);
// Number of steps when performing a more immediate brightness change.
static final int IMMEDIATE_ANIM_STEPS = 4;