Revert "Expose ServiceManager.waitForService as system API."
This reverts commit ee13e8d435.
Reason for revert: As discussed in b/233915142, an API that can obtain an arbitrary binder should not be exposed, and mainline modules should generally follow go/android-api-guidelines#the-moduleservicemanager-pattern.
Bug: 233915142
Test: Presubmit
Change-Id: I67e6e177d48ed213306aa0c10f83fe3b670daf1d
This commit is contained in:
@@ -360,7 +360,6 @@ package android.os {
|
||||
method @NonNull public static String[] getDeclaredInstances(@NonNull String);
|
||||
method public static boolean isDeclared(@NonNull String);
|
||||
method @Nullable public static android.os.IBinder waitForDeclaredService(@NonNull String);
|
||||
method @Nullable public static android.os.IBinder waitForService(@NonNull String);
|
||||
}
|
||||
|
||||
public class StatsServiceManager {
|
||||
|
||||
@@ -278,8 +278,6 @@ public final class ServiceManager {
|
||||
* @return {@code null} only if there are permission problems or fatal errors.
|
||||
* @hide
|
||||
*/
|
||||
@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES)
|
||||
@Nullable
|
||||
public static IBinder waitForService(@NonNull String name) {
|
||||
return Binder.allowBlocking(waitForServiceNative(name));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user