diff options
author | Mike Lockwood <lockwood@android.com> | 2009-09-15 14:42:16 -0400 |
---|---|---|
committer | Mike Lockwood <lockwood@android.com> | 2009-09-15 15:47:09 -0400 |
commit | 237a29923a05663a2195bf93b392768dbaf31ebf (patch) | |
tree | 37a21b8413a9c6be00843a56fd0bb63b1cd05e85 /services/java/com/android/server/HardwareService.java | |
parent | f02c0740d3039977149773604a229c9f76c8121d (diff) |
Move backlight brightness from HardwareService to PowerManager
to prevent apps from changing the hardware behind its back.
Fixes b/2041941 Lock screen flashes the screen very bright before dimming
Change-Id: Ice757f7ae87902bdfb3634471cf44f020ebfaae4
Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'services/java/com/android/server/HardwareService.java')
-rwxr-xr-x | services/java/com/android/server/HardwareService.java | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/services/java/com/android/server/HardwareService.java b/services/java/com/android/server/HardwareService.java index 01daae344197..29c13e04f7f8 100755 --- a/services/java/com/android/server/HardwareService.java +++ b/services/java/com/android/server/HardwareService.java @@ -269,26 +269,6 @@ public class HardwareService extends IHardwareService.Stub { Hardware.enableCameraFlash(milliseconds); } - public void setBacklights(int brightness) { - if (mContext.checkCallingOrSelfPermission(android.Manifest.permission.HARDWARE_TEST) - != PackageManager.PERMISSION_GRANTED) { - throw new SecurityException("Requires HARDWARE_TEST permission"); - } - // Don't let applications turn the screen all the way off - brightness = Math.max(brightness, Power.BRIGHTNESS_DIM); - setLightBrightness_UNCHECKED(LIGHT_ID_BACKLIGHT, brightness); - setLightBrightness_UNCHECKED(LIGHT_ID_KEYBOARD, brightness); - setLightBrightness_UNCHECKED(LIGHT_ID_BUTTONS, brightness); - long identity = Binder.clearCallingIdentity(); - try { - mBatteryStats.noteScreenBrightness(brightness); - } catch (RemoteException e) { - Log.w(TAG, "RemoteException calling noteScreenBrightness on BatteryStatsService", e); - } finally { - Binder.restoreCallingIdentity(identity); - } - } - void setLightOff_UNCHECKED(int light) { setLight_native(mNativePointer, light, 0, LIGHT_FLASH_NONE, 0, 0); } @@ -307,14 +287,6 @@ public class HardwareService extends IHardwareService.Stub { setLight_native(mNativePointer, light, color, mode, onMS, offMS); } - public void setAutoBrightness(boolean on) { - if (mContext.checkCallingOrSelfPermission(android.Manifest.permission.HARDWARE_TEST) - != PackageManager.PERMISSION_GRANTED) { - throw new SecurityException("Requires HARDWARE_TEST permission"); - } - setAutoBrightness_UNCHECKED(on); - } - void setAutoBrightness_UNCHECKED(boolean on) { if (mAutoBrightnessAvailable) { setAutoBrightness_native(mNativePointer, on); |