diff options
| author | Jorge Ruesga <jorge@ruesga.com> | 2013-01-27 05:03:48 +0100 |
|---|---|---|
| committer | Jorge Ruesga <jorge@ruesga.com> | 2013-02-08 01:29:23 +0100 |
| commit | 042159d9e9a129da3e290a5c6a2d4629acd56a65 (patch) | |
| tree | c4bc85f8ed82ee0d66d3f304826e04d0e0525cc8 /services/java/com/android/server/SystemServer.java | |
| parent | eeb11165b6e5443be802b475017cb7aca9d6f213 (diff) | |
| download | frameworks_base-042159d9e9a129da3e290a5c6a2d4629acd56a65.zip frameworks_base-042159d9e9a129da3e290a5c6a2d4629acd56a65.tar.gz frameworks_base-042159d9e9a129da3e290a5c6a2d4629acd56a65.tar.bz2 | |
SystemUI: Add dock battery icon styles
Support for dock battery icon styles. This changes does a refactor of DockBatteryController to
extend BatteryController and create a new CircleDockBattery that extends CircleBattery (that listen
for dock battery events)
Patchset 2: Fully functional.
Patchset 3: Fixed min icons. Rebased.
Patchset 4: Create full device specific service in frameworks
Move dock battery stuff from the framework to a device handler.
Register/unregister DockBatteryController receivers
Remove battery views if device doesn't support dock battery
Refresh status on dock and screen on events
Rebased
Patchset 5: Transformers backwards compatibility
Better main battery status detection (use status instead of plugged type)
Fixed battery cluster space in status bar
Rebased
Patchset 6: Fix dock icons in ligths out mode
Patchset 7: Fix code style
Fix lockscreen status
Fix lights out mode (typo)
Fix images size
Rebased
Patchset 8: Fix icon images
Fix status on full charge
Rebased
TF700T implementation: http://review.cyanogenmod.org/#/c/31298/
Change-Id: I9a576d1b279f1883f736ac3bcd2435c4b95a73de
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Diffstat (limited to 'services/java/com/android/server/SystemServer.java')
| -rw-r--r-- | services/java/com/android/server/SystemServer.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index 9decd62..fe04911 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -144,6 +144,7 @@ class ServerThread extends Thread { LightsService lights = null; PowerManagerService power = null; DisplayManagerService display = null; + DeviceHandlerService device = null; BatteryService battery = null; VibratorService vibrator = null; AlarmManagerService alarm = null; @@ -300,11 +301,15 @@ class ServerThread extends Thread { Slog.i(TAG, "System Content Providers"); ActivityManagerService.installSystemProviders(); + // Requires context, activity manager y providers + Slog.i(TAG, "Device Handler Service"); + device = new DeviceHandlerService(context); + Slog.i(TAG, "Lights Service"); lights = new LightsService(context); Slog.i(TAG, "Battery Service"); - battery = new BatteryService(context, lights); + battery = new BatteryService(context, lights, device); ServiceManager.addService("battery", battery); Slog.i(TAG, "Vibrator Service"); @@ -329,7 +334,7 @@ class ServerThread extends Thread { Slog.i(TAG, "Window Manager"); wm = WindowManagerService.main(context, power, display, inputManager, - uiHandler, wmHandler, + device, uiHandler, wmHandler, factoryTest != SystemServer.FACTORY_TEST_LOW_LEVEL, !firstBoot, onlyCore); ServiceManager.addService(Context.WINDOW_SERVICE, wm); |
