diff options
| author | Michael Bestas <mkbestas@lineageos.org> | 2021-08-27 04:41:47 +0300 |
|---|---|---|
| committer | George Zacharia <george.zcharia@gmail.com> | 2021-09-22 10:15:11 +0530 |
| commit | a88efc6d793b654cc389d4cd8d84c6f14784fc90 (patch) | |
| tree | 5d4ac22d91b658a5999ffd205d054c10406cf17f | |
| parent | eb23c1a8d9b46b4543a1b8ce9517bd39bb3ca4e9 (diff) | |
Rework isMultiSimDevice check
Move it to PhoneMonitor to be consistent with other checks
Change-Id: I560048ebdf318a92747a70ffb6fa8027b4589c1a
| -rw-r--r-- | src/com/aicp/setupwizard/util/PhoneMonitor.java | 4 | ||||
| -rw-r--r-- | src/com/aicp/setupwizard/util/SetupWizardUtils.java | 12 |
2 files changed, 9 insertions, 7 deletions
diff --git a/src/com/aicp/setupwizard/util/PhoneMonitor.java b/src/com/aicp/setupwizard/util/PhoneMonitor.java index 369e7a0..5ea89f2 100644 --- a/src/com/aicp/setupwizard/util/PhoneMonitor.java +++ b/src/com/aicp/setupwizard/util/PhoneMonitor.java @@ -301,6 +301,10 @@ public class PhoneMonitor { return simSlotCount == mSubscriptionManager.getActiveSubscriptionInfoCount(); } + public boolean isMultiSimDevice() { + return mTelephony.isMultiSimEnabled(); + } + public boolean isGSM(int subId) { return mTelephony.createForSubscriptionId(subId).getCurrentPhoneType() == PHONE_TYPE_GSM; } diff --git a/src/com/aicp/setupwizard/util/SetupWizardUtils.java b/src/com/aicp/setupwizard/util/SetupWizardUtils.java index 297c0e7..f925dc4 100644 --- a/src/com/aicp/setupwizard/util/SetupWizardUtils.java +++ b/src/com/aicp/setupwizard/util/SetupWizardUtils.java @@ -141,12 +141,6 @@ public class SetupWizardUtils { return !featureHidden; } - public static boolean isMultiSimDevice(Context context) { - TelephonyManager tm = - (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); - return tm.isMultiSimEnabled(); - } - public static boolean isRadioReady(Context context, ServiceState state) { final SetupWizardApp setupWizardApp = (SetupWizardApp) context.getApplicationContext(); if (setupWizardApp.isRadioReady()) { @@ -281,6 +275,10 @@ public class SetupWizardUtils { return PhoneMonitor.getInstance().simMissing(); } + public static boolean isMultiSimDevice() { + return PhoneMonitor.getInstance().isMultiSimDevice(); + } + public static void disableComponentsForMissingFeatures(Context context) { if (!hasLeanback(context)) { disableComponent(context, BluetoothSetupActivity.class); @@ -295,7 +293,7 @@ public class SetupWizardUtils { } else if (!simMissing()) { disableComponent(context, SimMissingActivity.class); } - if (!SetupWizardUtils.isMultiSimDevice(context)) { + if (!isMultiSimDevice()) { disableComponent(context, ChooseDataSimActivity.class); } if (!SetupWizardUtils.hasWifi(context) || |
