Merge "Move ImsManager registery to TelephonyFrameworkInitializer"

This commit is contained in:
TreeHugger Robot
2019-12-20 03:54:42 +00:00
committed by Android (Google) Code Review
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 */