Move ImsManager registery to TelephonyFrameworkInitializer

Bug: 140768340
Test: Build
Change-Id: I299fea193a157ce4c4b073a4b804739c7e4ba400
This commit is contained in:
Jayachandran C
2019-12-19 16:13:46 -08:00
parent 0173df8a37
commit e80ab40f70
2 changed files with 6 additions and 8 deletions

View File

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

View File

@@ -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 */