Merge "Add ServiceManager.registerForNotifications"

This commit is contained in:
Yifan Hong
2021-11-17 05:02:35 +00:00
committed by Gerrit Code Review
2 changed files with 12 additions and 1 deletions

View File

@ -297,6 +297,17 @@ public final class ServiceManager {
return isDeclared(name) ? waitForService(name) : null;
}
/**
* Register callback for service registration notifications.
*
* @throws RemoteException for underlying error.
* @hide
*/
public static void registerForNotifications(
@NonNull String name, @NonNull IServiceCallback callback) throws RemoteException {
getIServiceManager().registerForNotifications(name, callback);
}
/**
* Return a list of all currently running services.
* @return an array of all currently running services, or <code>null</code> in

View File

@ -78,7 +78,7 @@ class ServiceManagerProxy implements IServiceManager {
public void registerForNotifications(String name, IServiceCallback cb)
throws RemoteException {
throw new RemoteException();
mServiceManager.registerForNotifications(name, cb);
}
public void unregisterForNotifications(String name, IServiceCallback cb)