Merge "Logspam: Properly handle optional app widgets service"
This commit is contained in:
@@ -1019,9 +1019,10 @@ public final class SystemServiceRegistry {
|
|||||||
registerService(Context.APPWIDGET_SERVICE, AppWidgetManager.class,
|
registerService(Context.APPWIDGET_SERVICE, AppWidgetManager.class,
|
||||||
new CachedServiceFetcher<AppWidgetManager>() {
|
new CachedServiceFetcher<AppWidgetManager>() {
|
||||||
@Override
|
@Override
|
||||||
public AppWidgetManager createService(ContextImpl ctx) throws ServiceNotFoundException {
|
public AppWidgetManager createService(ContextImpl ctx) {
|
||||||
IBinder b = ServiceManager.getServiceOrThrow(Context.APPWIDGET_SERVICE);
|
IBinder b = ServiceManager.getService(Context.APPWIDGET_SERVICE);
|
||||||
return new AppWidgetManager(ctx, IAppWidgetService.Stub.asInterface(b));
|
return b == null ? null : new AppWidgetManager(ctx,
|
||||||
|
IAppWidgetService.Stub.asInterface(b));
|
||||||
}});
|
}});
|
||||||
|
|
||||||
registerService(Context.MIDI_SERVICE, MidiManager.class,
|
registerService(Context.MIDI_SERVICE, MidiManager.class,
|
||||||
|
|||||||
Reference in New Issue
Block a user