Loading src/java/com/android/internal/telephony/Phone.java +5 −1 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ import android.os.SystemClock; import android.os.SystemProperties; import android.os.WorkSource; import android.preference.PreferenceManager; import android.provider.DeviceConfig; import android.sysprop.TelephonyProperties; import android.telecom.VideoProfile; import android.telephony.AccessNetworkConstants; Loading Loading @@ -602,8 +603,11 @@ public abstract class Phone extends Handler implements PhoneInternalInterface { // Initialize SMS stats mSmsStats = new SmsStats(this); // This is a temp flag which will be removed before U AOSP public release. mIsSubscriptionManagerServiceEnabled = mContext.getResources().getBoolean( com.android.internal.R.bool.config_using_subscription_manager_service); com.android.internal.R.bool.config_using_subscription_manager_service) || DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_TELEPHONY, "enable_subscription_manager_service", false); if (isSubscriptionManagerServiceEnabled()) { mSubscriptionManagerService = SubscriptionManagerService.getInstance(); } Loading src/java/com/android/internal/telephony/PhoneFactory.java +5 −1 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ import android.os.Build; import android.os.HandlerThread; import android.os.Looper; import android.preference.PreferenceManager; import android.provider.DeviceConfig; import android.provider.Settings; import android.provider.Settings.SettingNotFoundException; import android.telephony.AnomalyReporter; Loading Loading @@ -122,8 +123,11 @@ public class PhoneFactory { if (!sMadeDefaults) { sContext = context; // This is a temp flag which will be removed before U AOSP public release. sSubscriptionManagerServiceEnabled = context.getResources().getBoolean( com.android.internal.R.bool.config_using_subscription_manager_service); com.android.internal.R.bool.config_using_subscription_manager_service) || DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_TELEPHONY, "enable_subscription_manager_service", false); // create the telephony device controller. TelephonyDevController.create(); Loading src/java/com/android/internal/telephony/SubscriptionController.java +13 −0 Original line number Diff line number Diff line Loading @@ -77,6 +77,7 @@ import com.android.ims.ImsManager; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.telephony.data.PhoneSwitcher; import com.android.internal.telephony.metrics.TelephonyMetrics; import com.android.internal.telephony.subscription.SubscriptionManagerService; import com.android.internal.telephony.uicc.IccUtils; import com.android.internal.telephony.uicc.UiccCard; import com.android.internal.telephony.uicc.UiccController; Loading Loading @@ -401,6 +402,8 @@ public class SubscriptionController extends ISub.Stub { } }); SubscriptionManager.invalidateSubscriptionManagerServiceEnabledCaches(); if (DBG) logdl("[SubscriptionController] init by Context"); } Loading Loading @@ -4938,6 +4941,16 @@ public class SubscriptionController extends ISub.Stub { } } /** * @return {@code true} if using {@link SubscriptionManagerService} instead of * {@link SubscriptionController}. */ //TODO: Removed before U AOSP public release. @Override public boolean isSubscriptionManagerServiceEnabled() { return false; } /** * @hide */ Loading src/java/com/android/internal/telephony/subscription/SubscriptionManagerService.java +14 −0 Original line number Diff line number Diff line Loading @@ -81,6 +81,7 @@ import com.android.internal.telephony.MccTable; import com.android.internal.telephony.MultiSimSettingController; import com.android.internal.telephony.Phone; import com.android.internal.telephony.PhoneFactory; import com.android.internal.telephony.SubscriptionController; import com.android.internal.telephony.TelephonyIntents; import com.android.internal.telephony.TelephonyPermissions; import com.android.internal.telephony.data.PhoneSwitcher; Loading Loading @@ -526,6 +527,9 @@ public class SubscriptionManagerService extends ISub.Stub { mEuiccController = EuiccController.get(); } }); SubscriptionManager.invalidateSubscriptionManagerServiceCaches(); SubscriptionManager.invalidateSubscriptionManagerServiceEnabledCaches(); } /** Loading Loading @@ -3516,6 +3520,16 @@ public class SubscriptionManagerService extends ISub.Stub { } } /** * @return {@code true} if using {@link SubscriptionManagerService} instead of * {@link SubscriptionController}. */ //TODO: Removed before U AOSP public release. @Override public boolean isSubscriptionManagerServiceEnabled() { return true; } /** * Register the callback for receiving information from {@link SubscriptionManagerService}. * Loading Loading
src/java/com/android/internal/telephony/Phone.java +5 −1 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ import android.os.SystemClock; import android.os.SystemProperties; import android.os.WorkSource; import android.preference.PreferenceManager; import android.provider.DeviceConfig; import android.sysprop.TelephonyProperties; import android.telecom.VideoProfile; import android.telephony.AccessNetworkConstants; Loading Loading @@ -602,8 +603,11 @@ public abstract class Phone extends Handler implements PhoneInternalInterface { // Initialize SMS stats mSmsStats = new SmsStats(this); // This is a temp flag which will be removed before U AOSP public release. mIsSubscriptionManagerServiceEnabled = mContext.getResources().getBoolean( com.android.internal.R.bool.config_using_subscription_manager_service); com.android.internal.R.bool.config_using_subscription_manager_service) || DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_TELEPHONY, "enable_subscription_manager_service", false); if (isSubscriptionManagerServiceEnabled()) { mSubscriptionManagerService = SubscriptionManagerService.getInstance(); } Loading
src/java/com/android/internal/telephony/PhoneFactory.java +5 −1 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ import android.os.Build; import android.os.HandlerThread; import android.os.Looper; import android.preference.PreferenceManager; import android.provider.DeviceConfig; import android.provider.Settings; import android.provider.Settings.SettingNotFoundException; import android.telephony.AnomalyReporter; Loading Loading @@ -122,8 +123,11 @@ public class PhoneFactory { if (!sMadeDefaults) { sContext = context; // This is a temp flag which will be removed before U AOSP public release. sSubscriptionManagerServiceEnabled = context.getResources().getBoolean( com.android.internal.R.bool.config_using_subscription_manager_service); com.android.internal.R.bool.config_using_subscription_manager_service) || DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_TELEPHONY, "enable_subscription_manager_service", false); // create the telephony device controller. TelephonyDevController.create(); Loading
src/java/com/android/internal/telephony/SubscriptionController.java +13 −0 Original line number Diff line number Diff line Loading @@ -77,6 +77,7 @@ import com.android.ims.ImsManager; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.telephony.data.PhoneSwitcher; import com.android.internal.telephony.metrics.TelephonyMetrics; import com.android.internal.telephony.subscription.SubscriptionManagerService; import com.android.internal.telephony.uicc.IccUtils; import com.android.internal.telephony.uicc.UiccCard; import com.android.internal.telephony.uicc.UiccController; Loading Loading @@ -401,6 +402,8 @@ public class SubscriptionController extends ISub.Stub { } }); SubscriptionManager.invalidateSubscriptionManagerServiceEnabledCaches(); if (DBG) logdl("[SubscriptionController] init by Context"); } Loading Loading @@ -4938,6 +4941,16 @@ public class SubscriptionController extends ISub.Stub { } } /** * @return {@code true} if using {@link SubscriptionManagerService} instead of * {@link SubscriptionController}. */ //TODO: Removed before U AOSP public release. @Override public boolean isSubscriptionManagerServiceEnabled() { return false; } /** * @hide */ Loading
src/java/com/android/internal/telephony/subscription/SubscriptionManagerService.java +14 −0 Original line number Diff line number Diff line Loading @@ -81,6 +81,7 @@ import com.android.internal.telephony.MccTable; import com.android.internal.telephony.MultiSimSettingController; import com.android.internal.telephony.Phone; import com.android.internal.telephony.PhoneFactory; import com.android.internal.telephony.SubscriptionController; import com.android.internal.telephony.TelephonyIntents; import com.android.internal.telephony.TelephonyPermissions; import com.android.internal.telephony.data.PhoneSwitcher; Loading Loading @@ -526,6 +527,9 @@ public class SubscriptionManagerService extends ISub.Stub { mEuiccController = EuiccController.get(); } }); SubscriptionManager.invalidateSubscriptionManagerServiceCaches(); SubscriptionManager.invalidateSubscriptionManagerServiceEnabledCaches(); } /** Loading Loading @@ -3516,6 +3520,16 @@ public class SubscriptionManagerService extends ISub.Stub { } } /** * @return {@code true} if using {@link SubscriptionManagerService} instead of * {@link SubscriptionController}. */ //TODO: Removed before U AOSP public release. @Override public boolean isSubscriptionManagerServiceEnabled() { return true; } /** * Register the callback for receiving information from {@link SubscriptionManagerService}. * Loading