Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 87c5855e authored by Felipe Leme's avatar Felipe Leme
Browse files

Fixed SystemServiceRegistry to return a null AppPredictionManager when the service is not defined.

Test: manual verification
Test: atest CtsAssistTestCases

Fixes: 139416391

Change-Id: Ieb2ae3f39bd42dc077ed3db1c6acdf429a39d519
parent bdf173ad
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -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);
            }
        });

+3 −0
Original line number Diff line number Diff line
@@ -4106,6 +4106,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)
     */