Merge "Add NR Global to the logic to check if it is Global" am: 64c40305b4
Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/1393367 Change-Id: I079dd54dd80f39853861f7a27ec9ac24404cc494
This commit is contained in:
@@ -18,6 +18,19 @@ package com.android.settings.network.telephony;
|
||||
|
||||
import static android.provider.Telephony.Carriers.ENFORCE_MANAGED_URI;
|
||||
|
||||
import static com.android.settings.network.telephony.TelephonyConstants.RadioAccessFamily.CDMA;
|
||||
import static com.android.settings.network.telephony.TelephonyConstants.RadioAccessFamily.EVDO;
|
||||
import static com.android.settings.network.telephony.TelephonyConstants.RadioAccessFamily.GSM;
|
||||
import static com.android.settings.network.telephony.TelephonyConstants.RadioAccessFamily.LTE;
|
||||
import static com.android.settings.network.telephony.TelephonyConstants.RadioAccessFamily.NR;
|
||||
import static com.android.settings.network.telephony.TelephonyConstants.RadioAccessFamily.RAF_TD_SCDMA;
|
||||
import static com.android.settings.network.telephony.TelephonyConstants.RadioAccessFamily.RAF_UNKNOWN;
|
||||
import static com.android.settings.network.telephony.TelephonyConstants.RadioAccessFamily.WCDMA;
|
||||
import static com.android.settings.network.telephony.TelephonyConstants.TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA;
|
||||
import static com.android.settings.network.telephony.TelephonyConstants.TelephonyManagerConstants.NETWORK_MODE_LTE_CDMA_EVDO;
|
||||
import static com.android.settings.network.telephony.TelephonyConstants.TelephonyManagerConstants.NETWORK_MODE_NR_LTE_CDMA_EVDO;
|
||||
import static com.android.settings.network.telephony.TelephonyConstants.TelephonyManagerConstants.NETWORK_MODE_NR_LTE_GSM_WCDMA;
|
||||
|
||||
import android.content.ContentResolver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
@@ -403,8 +416,10 @@ public class MobileNetworkUtils {
|
||||
context.getContentResolver(),
|
||||
android.provider.Settings.Global.PREFERRED_NETWORK_MODE + subId,
|
||||
TelephonyManager.DEFAULT_PREFERRED_NETWORK_MODE);
|
||||
if (settingsNetworkMode == TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA
|
||||
|| settingsNetworkMode == TelephonyManagerConstants.NETWORK_MODE_LTE_CDMA_EVDO) {
|
||||
if (settingsNetworkMode == NETWORK_MODE_LTE_GSM_WCDMA
|
||||
|| settingsNetworkMode == NETWORK_MODE_LTE_CDMA_EVDO
|
||||
|| settingsNetworkMode == NETWORK_MODE_NR_LTE_GSM_WCDMA
|
||||
|| settingsNetworkMode == NETWORK_MODE_NR_LTE_CDMA_EVDO) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -431,8 +446,10 @@ public class MobileNetworkUtils {
|
||||
android.provider.Settings.Global.PREFERRED_NETWORK_MODE + subId,
|
||||
TelephonyManager.DEFAULT_PREFERRED_NETWORK_MODE);
|
||||
if (isWorldMode(context, subId)) {
|
||||
if (networkMode == TelephonyManagerConstants.NETWORK_MODE_LTE_CDMA_EVDO
|
||||
|| networkMode == TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA) {
|
||||
if (networkMode == NETWORK_MODE_LTE_CDMA_EVDO
|
||||
|| networkMode == NETWORK_MODE_LTE_GSM_WCDMA
|
||||
|| networkMode == NETWORK_MODE_NR_LTE_CDMA_EVDO
|
||||
|| networkMode == NETWORK_MODE_NR_LTE_GSM_WCDMA) {
|
||||
return true;
|
||||
} else if (shouldSpeciallyUpdateGsmCdma(context, subId)) {
|
||||
return true;
|
||||
|
@@ -16,6 +16,9 @@
|
||||
|
||||
package com.android.settings.network.telephony.cdma;
|
||||
|
||||
import static com.android.settings.network.telephony.TelephonyConstants.TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA;
|
||||
import static com.android.settings.network.telephony.TelephonyConstants.TelephonyManagerConstants.NETWORK_MODE_NR_LTE_GSM_WCDMA;
|
||||
|
||||
import android.content.Context;
|
||||
import android.provider.Settings;
|
||||
import android.telephony.TelephonyManager;
|
||||
@@ -53,8 +56,9 @@ public class CdmaSystemSelectPreferenceController extends CdmaBasePreferenceCont
|
||||
mContext.getContentResolver(),
|
||||
Settings.Global.PREFERRED_NETWORK_MODE + mSubId,
|
||||
TelephonyManager.DEFAULT_PREFERRED_NETWORK_MODE);
|
||||
listPreference.setEnabled(
|
||||
settingsNetworkMode != TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA);
|
||||
final boolean enableList = settingsNetworkMode != NETWORK_MODE_LTE_GSM_WCDMA
|
||||
&& settingsNetworkMode != NETWORK_MODE_NR_LTE_GSM_WCDMA;
|
||||
listPreference.setEnabled(enableList);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user