Merge "Clean up SystemServiceRegistry."
This commit is contained in:
@@ -36,7 +36,7 @@ public class DeviceIdleFrameworkInitializer {
|
||||
SystemServiceRegistry.registerCachedService(
|
||||
Context.DEVICE_IDLE_CONTROLLER, DeviceIdleManager.class,
|
||||
(context, b) -> new DeviceIdleManager(
|
||||
context.getOuterContext(), IDeviceIdleController.Stub.asInterface(b)));
|
||||
context, IDeviceIdleController.Stub.asInterface(b)));
|
||||
PowerManager.setIsIgnoringBatteryOptimizationsCallback((packageName) -> {
|
||||
// No need for synchronization on sIDeviceIdleController; worst case
|
||||
// we just initialize it twice.
|
||||
|
||||
@@ -1343,13 +1343,13 @@ public final class SystemServiceRegistry {
|
||||
* @hide
|
||||
*/
|
||||
public static <T> void registerCachedService(String serviceName, Class<T> serviceWrapperClass,
|
||||
BiFunction<ContextImpl, IBinder, T> serviceFetcher) {
|
||||
BiFunction<Context, IBinder, T> serviceFetcher) {
|
||||
registerService(serviceName, serviceWrapperClass,
|
||||
new CachedServiceFetcher<T>() {
|
||||
@Override
|
||||
public T createService(ContextImpl ctx) throws ServiceNotFoundException {
|
||||
IBinder b = ServiceManager.getServiceOrThrow(serviceName);
|
||||
return serviceFetcher.apply(ctx, b);
|
||||
return serviceFetcher.apply(ctx.getOuterContext(), b);
|
||||
}});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user