private void setPreferredNetworkMode(int nwMode) { android.provider.Settings.Secure.putIntAtIndex( mPhone.getContext().getContentResolver(), android.provider.Settings.Secure.PREFERRED_NETWORK_MODE, mSubscription, nwMode); // Refresh the GSM UMTS options UI on network mode change if (mGsmUmtsOptions != null) mGsmUmtsOptions.enableScreen(); }
@Override protected void onResume() { super.onResume(); // upon resumption from the sub-activity, make sure we re-enable the // preferences. getPreferenceScreen().setEnabled(true); if (mGsmUmtsOptions != null) mGsmUmtsOptions.enableScreen(); if (getPreferenceScreen().findPreference(BUTTON_PREFERED_NETWORK_MODE) != null) { mPhone.getPreferredNetworkType( mHandler.obtainMessage(MyHandler.MESSAGE_GET_PREFERRED_NETWORK_TYPE)); } }