diff --git a/src/com/android/settings/network/telephony/DataDuringCallsPreferenceController.java b/src/com/android/settings/network/telephony/DataDuringCallsPreferenceController.java index 625f86303b4..1cd0e8e464b 100644 --- a/src/com/android/settings/network/telephony/DataDuringCallsPreferenceController.java +++ b/src/com/android/settings/network/telephony/DataDuringCallsPreferenceController.java @@ -90,12 +90,15 @@ public class DataDuringCallsPreferenceController extends TelephonyTogglePreferen @Override public boolean isChecked() { - return mManager.isDataAllowedInVoiceCall(); + return mManager.isMobileDataPolicyEnabled( + TelephonyManager.MOBILE_DATA_POLICY_DATA_ON_NON_DEFAULT_DURING_VOICE_CALL); } @Override public boolean setChecked(boolean isChecked) { - mManager.setDataAllowedDuringVoiceCall(isChecked); + mManager.setMobileDataPolicyEnabledStatus( + TelephonyManager.MOBILE_DATA_POLICY_DATA_ON_NON_DEFAULT_DURING_VOICE_CALL, + isChecked); return true; } diff --git a/src/com/android/settings/network/telephony/MmsMessagePreferenceController.java b/src/com/android/settings/network/telephony/MmsMessagePreferenceController.java index 07b808fc445..e3db5ebb47c 100644 --- a/src/com/android/settings/network/telephony/MmsMessagePreferenceController.java +++ b/src/com/android/settings/network/telephony/MmsMessagePreferenceController.java @@ -88,7 +88,10 @@ public class MmsMessagePreferenceController extends TelephonyTogglePreferenceCon @Override public boolean setChecked(boolean isChecked) { - return mTelephonyManager.setAlwaysAllowMmsData(isChecked); + mTelephonyManager.setMobileDataPolicyEnabledStatus( + TelephonyManager.MOBILE_DATA_POLICY_MMS_ALWAYS_ALLOWED, isChecked); + return isChecked == mTelephonyManager.isMobileDataPolicyEnabled( + TelephonyManager.MOBILE_DATA_POLICY_MMS_ALWAYS_ALLOWED); } @Override diff --git a/tests/robotests/src/com/android/settings/network/telephony/MmsMessagePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/network/telephony/MmsMessagePreferenceControllerTest.java index a6126572a2f..c28c28cc1b8 100644 --- a/tests/robotests/src/com/android/settings/network/telephony/MmsMessagePreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/network/telephony/MmsMessagePreferenceControllerTest.java @@ -115,9 +115,11 @@ public class MmsMessagePreferenceControllerTest { @Test public void setChecked_setDataIntoSubscriptionManager() { mController.setChecked(true); - verify(mTelephonyManager).setAlwaysAllowMmsData(true); + verify(mTelephonyManager).setMobileDataPolicyEnabledStatus( + TelephonyManager.MOBILE_DATA_POLICY_MMS_ALWAYS_ALLOWED, true); mController.setChecked(false); - verify(mTelephonyManager).setAlwaysAllowMmsData(false); + verify(mTelephonyManager).setMobileDataPolicyEnabledStatus( + TelephonyManager.MOBILE_DATA_POLICY_MMS_ALWAYS_ALLOWED, false); } }