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

Commit 937307d5 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Support getting RPC service in java ServiceManager" into main am: b28002cf

parents c2d38ca2 b28002cf
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -277,7 +277,7 @@ public final class ServiceManager {
            if (service != null) {
                return service;
            } else {
                return Binder.allowBlocking(getIServiceManager().checkService(name));
                return Binder.allowBlocking(getIServiceManager().checkService(name).getBinder());
            }
        } catch (RemoteException e) {
            Log.e(TAG, "error in checkService", e);
@@ -425,7 +425,7 @@ public final class ServiceManager {
    private static IBinder rawGetService(String name) throws RemoteException {
        final long start = sStatLogger.getTime();

        final IBinder binder = getIServiceManager().getService(name);
        final IBinder binder = getIServiceManager().getService(name).getBinder();

        final int time = (int) sStatLogger.logDurationStat(Stats.GET_SERVICE, start);

+3 −3
Original line number Diff line number Diff line
@@ -58,12 +58,12 @@ class ServiceManagerProxy implements IServiceManager {
    }

    @UnsupportedAppUsage
    public IBinder getService(String name) throws RemoteException {
    public Service getService(String name) throws RemoteException {
        // Same as checkService (old versions of servicemanager had both methods).
        return mServiceManager.checkService(name);
        return checkService(name);
    }

    public IBinder checkService(String name) throws RemoteException {
    public Service checkService(String name) throws RemoteException {
        return mServiceManager.checkService(name);
    }