private void setScreenState() { if (isAirplaneModeOn()) { mNetworkSetting.setEnabled(false); mCallSetting.setEnabled(false); mEnablerPreference.setEnabled(false); mCDMACheckbox.setChecked(false); mGSMCheckbox.setChecked(false); } else { mNetworkSetting.setEnabled(isSubActivated()); mCallSetting.setEnabled(isSubActivated()); mEnablerPreference.setEnabled(hasCard()); mCDMACheckbox.setEnabled(mEnablerPreference.isCard1Active()); mGSMCheckbox.setEnabled(mEnablerPreference.isCard1Active()); for (int i = 0; i < MAX_SUBSCRIPTIONS; i++) { Subscription sub = mSubscriptionManager.getCurrentSubscription(i); Log.d(LOG_TAG, "kangta" + sub.toString()); if (sub.subId == 0) { mCDMACheckbox.setChecked( ((sub.subStatus == Subscription.SubscriptionStatus.SUB_ACTIVATED && sub.slotId == 0) ? true : false)); } else if (sub.subId == 1) { mGSMCheckbox.setChecked( ((sub.subStatus == Subscription.SubscriptionStatus.SUB_ACTIVATED && sub.slotId == 0) ? true : false)); } } } }