summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/app/SystemServiceRegistry.java42
1 files changed, 4 insertions, 38 deletions
diff --git a/core/java/android/app/SystemServiceRegistry.java b/core/java/android/app/SystemServiceRegistry.java
index ab73abbd75c0..d04630c747a3 100644
--- a/core/java/android/app/SystemServiceRegistry.java
+++ b/core/java/android/app/SystemServiceRegistry.java
@@ -186,7 +186,6 @@ import android.telephony.TelephonyFrameworkInitializer;
import android.telephony.TelephonyRegistryManager;
import android.util.ArrayMap;
import android.util.Log;
-import android.util.Slog;
import android.view.ContextThemeWrapper;
import android.view.LayoutInflater;
import android.view.WindowManager;
@@ -223,8 +222,6 @@ import java.util.Objects;
public final class SystemServiceRegistry {
private static final String TAG = "SystemServiceRegistry";
- private static final boolean ENABLE_SERVICE_NOT_FOUND_WTF = true;
-
// Service registry information.
// This information is never changed once static initialization has completed.
private static final Map<Class<?>, String> SYSTEM_SERVICE_NAMES =
@@ -1377,29 +1374,8 @@ public final class SystemServiceRegistry {
* @hide
*/
public static Object getSystemService(ContextImpl ctx, String name) {
- if (name == null) {
- return null;
- }
- final ServiceFetcher<?> fetcher = SYSTEM_SERVICE_FETCHERS.get(name);
- if (ENABLE_SERVICE_NOT_FOUND_WTF && fetcher == null) {
- // This should be a caller bug.
- Slog.wtf(TAG, "Unknown manager requested: " + name);
- return null;
- }
-
- final Object ret = fetcher.getService(ctx);
- if (ENABLE_SERVICE_NOT_FOUND_WTF && ret == null) {
- // Some services do return null in certain situations, so don't do WTF for them.
- switch (name) {
- case Context.CONTENT_CAPTURE_MANAGER_SERVICE:
- case Context.APP_PREDICTION_SERVICE:
- case Context.INCREMENTAL_SERVICE:
- return null;
- }
- Slog.wtf(TAG, "Manager wrapper not available: " + name);
- return null;
- }
- return ret;
+ ServiceFetcher<?> fetcher = SYSTEM_SERVICE_FETCHERS.get(name);
+ return fetcher != null ? fetcher.getService(ctx) : null;
}
/**
@@ -1407,15 +1383,7 @@ public final class SystemServiceRegistry {
* @hide
*/
public static String getSystemServiceName(Class<?> serviceClass) {
- if (serviceClass == null) {
- return null;
- }
- final String serviceName = SYSTEM_SERVICE_NAMES.get(serviceClass);
- if (ENABLE_SERVICE_NOT_FOUND_WTF && serviceName == null) {
- // This should be a caller bug.
- Slog.wtf(TAG, "Unknown manager requested: " + serviceClass.getCanonicalName());
- }
- return serviceName;
+ return SYSTEM_SERVICE_NAMES.get(serviceClass);
}
/**
@@ -1712,9 +1680,7 @@ public final class SystemServiceRegistry {
try {
cache.wait();
} catch (InterruptedException e) {
- // This shouldn't normally happen, but if someone interrupts the
- // thread, it will.
- Slog.wtf(TAG, "getService() interrupted");
+ Log.w(TAG, "getService() interrupted");
Thread.currentThread().interrupt();
return null;
}