Update setCdmaRoaming/SubscriptionMode APIs
Test: atest TelephonyManagerTest Test: make RunSettingsRoboTests Bug: 171884158 Bug: 171883908 Change-Id: Ib78149c41612d56a46974621eb71b5e0cfe97c5a Merged-In: Ib78149c41612d56a46974621eb71b5e0cfe97c5a
This commit is contained in:
@@ -67,13 +67,14 @@ public class CdmaSubscriptionPreferenceController extends CdmaBasePreferenceCont
|
||||
public boolean onPreferenceChange(Preference preference, Object object) {
|
||||
final int newMode = Integer.parseInt((String) object);
|
||||
//TODO(b/117611981): only set it in one place
|
||||
if (mTelephonyManager.setCdmaSubscriptionMode(newMode)) {
|
||||
try {
|
||||
mTelephonyManager.setCdmaSubscriptionMode(newMode);
|
||||
Settings.Global.putInt(mContext.getContentResolver(),
|
||||
Settings.Global.CDMA_SUBSCRIPTION_MODE, newMode);
|
||||
return true;
|
||||
} catch (IllegalStateException e) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
|
@@ -63,13 +63,14 @@ public class CdmaSystemSelectPreferenceController extends CdmaBasePreferenceCont
|
||||
public boolean onPreferenceChange(Preference preference, Object object) {
|
||||
int newMode = Integer.parseInt((String) object);
|
||||
//TODO(b/117611981): only set it in one place
|
||||
if (mTelephonyManager.setCdmaRoamingMode(newMode)) {
|
||||
try {
|
||||
mTelephonyManager.setCdmaRoamingMode(newMode);
|
||||
Settings.Global.putInt(mContext.getContentResolver(),
|
||||
Settings.Global.CDMA_ROAMING_MODE, newMode);
|
||||
return true;
|
||||
} catch (IllegalStateException e) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
private void resetCdmaRoamingModeToDefault() {
|
||||
|
Reference in New Issue
Block a user