summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJayachandran C <jayachandranc@google.com>2019-12-19 16:13:46 -0800
committerJayachandran C <jayachandranc@google.com>2019-12-19 16:13:46 -0800
commite80ab40f702ed78f8bfd2e2c0b8093df20e79b85 (patch)
tree7112ac0d667f375f6f31312694e7e2cee7c2f8fb
parent0173df8a375ae0173b26ce9e5b5d47c19f5ff034 (diff)
Move ImsManager registery to TelephonyFrameworkInitializer
Bug: 140768340 Test: Build Change-Id: I299fea193a157ce4c4b073a4b804739c7e4ba400
-rw-r--r--core/java/android/app/SystemServiceRegistry.java8
-rw-r--r--telephony/java/android/telephony/TelephonyFrameworkInitializer.java6
2 files changed, 6 insertions, 8 deletions
diff --git a/core/java/android/app/SystemServiceRegistry.java b/core/java/android/app/SystemServiceRegistry.java
index ce21db335615..d33c8013f7af 100644
--- a/core/java/android/app/SystemServiceRegistry.java
+++ b/core/java/android/app/SystemServiceRegistry.java
@@ -1147,14 +1147,6 @@ public final class SystemServiceRegistry {
return new TimeZoneDetector();
}});
- registerService(Context.TELEPHONY_IMS_SERVICE, android.telephony.ims.ImsManager.class,
- new CachedServiceFetcher<android.telephony.ims.ImsManager>() {
- @Override
- public android.telephony.ims.ImsManager createService(ContextImpl ctx) {
- return new android.telephony.ims.ImsManager(ctx.getOuterContext());
- }
- });
-
registerService(Context.PERMISSION_SERVICE, PermissionManager.class,
new CachedServiceFetcher<PermissionManager>() {
@Override
diff --git a/telephony/java/android/telephony/TelephonyFrameworkInitializer.java b/telephony/java/android/telephony/TelephonyFrameworkInitializer.java
index 407ad19b4364..0d2a8bc14bcb 100644
--- a/telephony/java/android/telephony/TelephonyFrameworkInitializer.java
+++ b/telephony/java/android/telephony/TelephonyFrameworkInitializer.java
@@ -23,6 +23,7 @@ import android.content.Context;
import android.os.TelephonyServiceManager;
import android.telephony.euicc.EuiccCardManager;
import android.telephony.euicc.EuiccManager;
+import android.telephony.ims.ImsManager;
import com.android.internal.util.Preconditions;
@@ -88,6 +89,11 @@ public class TelephonyFrameworkInitializer {
EuiccCardManager.class,
context -> new EuiccCardManager(context)
);
+ SystemServiceRegistry.registerContextAwareService(
+ Context.TELEPHONY_IMS_SERVICE,
+ ImsManager.class,
+ context -> new ImsManager(context)
+ );
}
/** @hide */