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:
Jiakai Zhang
2022-11-16 18:41:23 +00:00
parent 30f8af2503
commit c39c0be88f
2 changed files with 0 additions and 3 deletions

View File

@@ -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 {

View File

@@ -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));
}