Fixed SystemServiceRegistry to return a null AppPredictionManager when the service is not defined.
am: 87c5855e17
Change-Id: I207ddf77599d9a12609c7b297a58c8ce1b6eab17
This commit is contained in:
@@ -1162,7 +1162,8 @@ final class SystemServiceRegistry {
|
||||
@Override
|
||||
public AppPredictionManager createService(ContextImpl ctx)
|
||||
throws ServiceNotFoundException {
|
||||
return new AppPredictionManager(ctx);
|
||||
IBinder b = ServiceManager.getService(Context.APP_PREDICTION_SERVICE);
|
||||
return b == null ? null : new AppPredictionManager(ctx);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -4109,6 +4109,9 @@ public abstract class Context {
|
||||
/**
|
||||
* Official published name of the app prediction service.
|
||||
*
|
||||
* <p><b>NOTE: </b> this service is optional; callers of
|
||||
* {@code Context.getSystemServiceName(APP_PREDICTION_SERVICE)} should check for {@code null}.
|
||||
*
|
||||
* @hide
|
||||
* @see #getSystemService(String)
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user