summaryrefslogtreecommitdiffstats
path: root/services/java/com/android/server/SystemServer.java
diff options
context:
space:
mode:
authorJorge Ruesga <jorge@ruesga.com>2013-01-27 05:03:48 +0100
committerJorge Ruesga <jorge@ruesga.com>2013-02-08 01:29:23 +0100
commit042159d9e9a129da3e290a5c6a2d4629acd56a65 (patch)
treec4bc85f8ed82ee0d66d3f304826e04d0e0525cc8 /services/java/com/android/server/SystemServer.java
parenteeb11165b6e5443be802b475017cb7aca9d6f213 (diff)
downloadframeworks_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.java9
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);