public boolean onPreferenceChange(Preference arg0, Object arg1) { final String key = arg0.getKey(); if (KEY_NETWORK_MODE_SETTING.equals(key)) { int oldNetworkMode = android.provider.Settings.Secure.getInt( getContentResolver(), Settings.Secure.PREFERRED_NETWORK_MODE, preferredNetworkMode); int newNetworkMode = Integer.valueOf((String) arg1).intValue(); newNetworkMode = GeminiUtils.getNetworkMode(newNetworkMode); Settings.Secure.putInt( getContentResolver(), Settings.Secure.PREFERRED_NETWORK_MODE, newNetworkMode); if (newNetworkMode != oldNetworkMode) { Intent intent = new Intent(GeminiUtils.NETWORK_MODE_CHANGE_BROADCAST, null); intent.putExtra(GeminiUtils.OLD_NETWORK_MODE, oldNetworkMode); intent.putExtra(GeminiUtils.NETWORK_MODE_CHANGE_BROADCAST, newNetworkMode); intent.putExtra(Phone.GEMINI_SIM_ID_KEY, Phone.GEMINI_SIM_1); showDialog(DIALOG_NETWORK_MODE_CHANGE); setCancelable(false); getActivity().sendBroadcast(intent); Xlog.i(TAG, "Send broadcast of " + GeminiUtils.NETWORK_MODE_CHANGE_BROADCAST); } } return true; }
private void setImageStatus(ImageView imageStatus, SimItem simItem) { if (simItem.mIsSim) { int res = GeminiUtils.getStatusResource(simItem.mState); if (res == -1) { imageStatus.setVisibility(View.GONE); } else { imageStatus.setVisibility(View.VISIBLE); imageStatus.setImageResource(res); } } else { imageStatus.setVisibility(View.GONE); } }
private void setImageSim(RelativeLayout imageSim, SimItem simItem) { if (simItem.mIsSim) { int resColor = GeminiUtils.getSimColorResource(simItem.mColor); if (resColor >= 0) { imageSim.setVisibility(View.VISIBLE); imageSim.setBackgroundResource(resColor); } } else if (simItem.mColor == COLOR_INTERNET_CALL) { imageSim.setVisibility(View.VISIBLE); imageSim.setBackgroundResource(com.mediatek.internal.R.drawable.sim_background_sip); } else { imageSim.setVisibility(View.GONE); } }