OSDN Git Service

Make SystemService constructor take a Context.
authorJeff Brown <jeffbrown@google.com>
Tue, 11 Feb 2014 03:47:07 +0000 (19:47 -0800)
committerJeff Brown <jeffbrown@google.com>
Tue, 11 Feb 2014 04:01:43 +0000 (20:01 -0800)
commitb880d880c6cd989eacc28c365fc9a41d31900da1
tree660d93bbe7f1b74aa9eac16ac69efe16f67f346e
parentd9f9da396b41f394991f676bc74dcfc59c7070a8
Make SystemService constructor take a Context.

This change simplifies the process of initializing a SystemService
by folding the onCreate() step back into the constructor.  It removes
some ambuiguity about what work should happen in the constructor and
should make it possible for services to retain most of their final
fields after refactoring into the new pattern.

Change-Id: I25f41af0321bc01898658ab44b369f9c5d16800b
19 files changed:
core/java/com/android/server/SystemService.java
core/java/com/android/server/SystemServiceManager.java
services/appwidget/java/com/android/server/appwidget/AppWidgetService.java
services/backup/java/com/android/server/backup/BackupManagerService.java
services/backup/java/com/android/server/backup/BackupManagerSystemService.java [deleted file]
services/core/java/com/android/server/AlarmManagerService.java
services/core/java/com/android/server/UiModeManagerService.java
services/core/java/com/android/server/am/ActivityManagerService.java
services/core/java/com/android/server/display/DisplayManagerService.java
services/core/java/com/android/server/lights/LightsService.java
services/core/java/com/android/server/notification/NotificationManagerService.java
services/core/java/com/android/server/pm/Installer.java
services/core/java/com/android/server/power/PowerManagerService.java
services/core/java/com/android/server/storage/DeviceStorageMonitorService.java
services/core/java/com/android/server/twilight/TwilightService.java
services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java
services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerSystemService.java [deleted file]
services/java/com/android/server/SystemServer.java
services/print/java/com/android/server/print/PrintManagerService.java