Add NR Global to the logic to check if it is Global
Bug: 151285260 Test: Build pass Change-Id: I4d84c6669d6385bef5d75fca4cd6f2ff17533b6e
This commit is contained in:
@@ -26,6 +26,10 @@ import static com.android.settings.network.telephony.TelephonyConstants.RadioAcc
|
|||||||
import static com.android.settings.network.telephony.TelephonyConstants.RadioAccessFamily.RAF_TD_SCDMA;
|
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.RAF_UNKNOWN;
|
||||||
import static com.android.settings.network.telephony.TelephonyConstants.RadioAccessFamily.WCDMA;
|
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.ContentResolver;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
@@ -379,8 +383,10 @@ public class MobileNetworkUtils {
|
|||||||
context.getContentResolver(),
|
context.getContentResolver(),
|
||||||
android.provider.Settings.Global.PREFERRED_NETWORK_MODE + subId,
|
android.provider.Settings.Global.PREFERRED_NETWORK_MODE + subId,
|
||||||
TelephonyManager.DEFAULT_PREFERRED_NETWORK_MODE);
|
TelephonyManager.DEFAULT_PREFERRED_NETWORK_MODE);
|
||||||
if (settingsNetworkMode == TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA
|
if (settingsNetworkMode == NETWORK_MODE_LTE_GSM_WCDMA
|
||||||
|| settingsNetworkMode == TelephonyManagerConstants.NETWORK_MODE_LTE_CDMA_EVDO) {
|
|| settingsNetworkMode == NETWORK_MODE_LTE_CDMA_EVDO
|
||||||
|
|| settingsNetworkMode == NETWORK_MODE_NR_LTE_GSM_WCDMA
|
||||||
|
|| settingsNetworkMode == NETWORK_MODE_NR_LTE_CDMA_EVDO) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -407,8 +413,10 @@ public class MobileNetworkUtils {
|
|||||||
android.provider.Settings.Global.PREFERRED_NETWORK_MODE + subId,
|
android.provider.Settings.Global.PREFERRED_NETWORK_MODE + subId,
|
||||||
TelephonyManager.DEFAULT_PREFERRED_NETWORK_MODE);
|
TelephonyManager.DEFAULT_PREFERRED_NETWORK_MODE);
|
||||||
if (isWorldMode(context, subId)) {
|
if (isWorldMode(context, subId)) {
|
||||||
if (networkMode == TelephonyManagerConstants.NETWORK_MODE_LTE_CDMA_EVDO
|
if (networkMode == NETWORK_MODE_LTE_CDMA_EVDO
|
||||||
|| networkMode == TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA) {
|
|| networkMode == NETWORK_MODE_LTE_GSM_WCDMA
|
||||||
|
|| networkMode == NETWORK_MODE_NR_LTE_CDMA_EVDO
|
||||||
|
|| networkMode == NETWORK_MODE_NR_LTE_GSM_WCDMA) {
|
||||||
return true;
|
return true;
|
||||||
} else if (shouldSpeciallyUpdateGsmCdma(context, subId)) {
|
} else if (shouldSpeciallyUpdateGsmCdma(context, subId)) {
|
||||||
return true;
|
return true;
|
||||||
|
@@ -16,6 +16,9 @@
|
|||||||
|
|
||||||
package com.android.settings.network.telephony.cdma;
|
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.content.Context;
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.telephony.TelephonyManager;
|
import android.telephony.TelephonyManager;
|
||||||
@@ -53,8 +56,9 @@ public class CdmaSystemSelectPreferenceController extends CdmaBasePreferenceCont
|
|||||||
mContext.getContentResolver(),
|
mContext.getContentResolver(),
|
||||||
Settings.Global.PREFERRED_NETWORK_MODE + mSubId,
|
Settings.Global.PREFERRED_NETWORK_MODE + mSubId,
|
||||||
TelephonyManager.DEFAULT_PREFERRED_NETWORK_MODE);
|
TelephonyManager.DEFAULT_PREFERRED_NETWORK_MODE);
|
||||||
listPreference.setEnabled(
|
final boolean enableList = settingsNetworkMode != NETWORK_MODE_LTE_GSM_WCDMA
|
||||||
settingsNetworkMode != TelephonyManagerConstants.NETWORK_MODE_LTE_GSM_WCDMA);
|
&& settingsNetworkMode != NETWORK_MODE_NR_LTE_GSM_WCDMA;
|
||||||
|
listPreference.setEnabled(enableList);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user