diff options
author | Pawit Pornkitprasan <p.pawit@gmail.com> | 2015-04-18 11:40:43 +0700 |
---|---|---|
committer | cretin45 <cretin45@gmail.com> | 2015-04-20 15:53:19 -0700 |
commit | dd500a1f42e65043595840c173cd5a4763f6099d (patch) | |
tree | d678833c1dbfece1740c3eb6301da37abd1a3482 /src/com/cyanogenmod/setupwizard/util | |
parent | 317a6cb89108e97b2e61f912f23928d58c6ca874 (diff) | |
download | packages_apps_SetupWizard-dd500a1f42e65043595840c173cd5a4763f6099d.tar.gz packages_apps_SetupWizard-dd500a1f42e65043595840c173cd5a4763f6099d.tar.bz2 packages_apps_SetupWizard-dd500a1f42e65043595840c173cd5a4763f6099d.zip |
SetupWizard: don't access SubscriptionController directly
SubscriptionController exists in the telephony process and cannot
be accessed by SetupWizard.
getInstance() will always return null.
Change-Id: I017682d3aad539e1954348664b1c1fec7f76009d
Diffstat (limited to 'src/com/cyanogenmod/setupwizard/util')
-rw-r--r-- | src/com/cyanogenmod/setupwizard/util/SetupWizardUtils.java | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/com/cyanogenmod/setupwizard/util/SetupWizardUtils.java b/src/com/cyanogenmod/setupwizard/util/SetupWizardUtils.java index 1aeda14..d201080 100644 --- a/src/com/cyanogenmod/setupwizard/util/SetupWizardUtils.java +++ b/src/com/cyanogenmod/setupwizard/util/SetupWizardUtils.java @@ -32,8 +32,6 @@ import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; import android.util.Log; -import com.android.internal.telephony.SubscriptionController; - import com.cyanogenmod.setupwizard.SetupWizardApp; import com.google.android.gms.common.ConnectionResult; @@ -115,15 +113,12 @@ public class SetupWizardUtils { public static boolean isSimMissing(Context context) { TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); - SubscriptionController subscriptionController = SubscriptionController.getInstance(); - if (subscriptionController != null) { - int simCount = subscriptionController.getActiveSubInfoCount(); - for (int i = 0; i < simCount; i++) { - int simState = tm.getSimState(i); - if (simState != TelephonyManager.SIM_STATE_ABSENT && - simState != TelephonyManager.SIM_STATE_UNKNOWN) { - return false; - } + int simCount = SubscriptionManager.from(context).getDefaultDataPhoneId(); + for (int i = 0; i < simCount; i++) { + int simState = tm.getSimState(i); + if (simState != TelephonyManager.SIM_STATE_ABSENT && + simState != TelephonyManager.SIM_STATE_UNKNOWN) { + return false; } } return true; |