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));
    }
  }