[Provider Model] Should show LTE instead of LTE+
Get default data subId then get config, otherwise the config is incorrect. Bug: 200226614 Test: Q verified and local test Change-Id: Ib788062fdf1ddffff566acb752a7d02dfccf065d
This commit is contained in:
@@ -208,10 +208,10 @@ public class InternetDialogController implements WifiEntry.DisconnectCallback,
|
||||
mKeyguardStateController = keyguardStateController;
|
||||
mConnectionStateFilter = new IntentFilter();
|
||||
mConnectionStateFilter.addAction(TelephonyManager.ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED);
|
||||
mConnectionStateFilter.addAction(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION);
|
||||
mUiEventLogger = uiEventLogger;
|
||||
mActivityStarter = starter;
|
||||
mAccessPointController = accessPointController;
|
||||
mConfig = MobileMappings.Config.readConfig(mContext);
|
||||
mWifiIconInjector = new WifiUtils.InternetIconInjector(mContext);
|
||||
mConnectivityManagerNetworkCallback = new DataConnectivityListener();
|
||||
mWindowManager = windowManager;
|
||||
@@ -235,6 +235,7 @@ public class InternetDialogController implements WifiEntry.DisconnectCallback,
|
||||
if (DEBUG) {
|
||||
Log.d(TAG, "Init, SubId: " + mDefaultDataSubId);
|
||||
}
|
||||
mConfig = MobileMappings.Config.readConfig(mContext);
|
||||
mTelephonyManager = mTelephonyManager.createForSubscriptionId(mDefaultDataSubId);
|
||||
mInternetTelephonyCallback = new InternetTelephonyCallback();
|
||||
mTelephonyManager.registerTelephonyCallback(mExecutor, mInternetTelephonyCallback);
|
||||
@@ -538,7 +539,7 @@ public class InternetDialogController implements WifiEntry.DisconnectCallback,
|
||||
String getMobileNetworkSummary() {
|
||||
String description = getNetworkTypeDescription(mContext, mConfig,
|
||||
mTelephonyDisplayInfo, mDefaultDataSubId);
|
||||
return getMobileSummary(mContext, mTelephonyManager, description);
|
||||
return getMobileSummary(mContext, description);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -566,8 +567,7 @@ public class InternetDialogController implements WifiEntry.DisconnectCallback,
|
||||
? SubscriptionManager.getResourcesForSubId(context, subId).getString(resId) : "";
|
||||
}
|
||||
|
||||
private String getMobileSummary(Context context, TelephonyManager telephonyManager,
|
||||
String networkTypeDescription) {
|
||||
private String getMobileSummary(Context context, String networkTypeDescription) {
|
||||
if (!isMobileDataEnabled()) {
|
||||
return context.getString(R.string.mobile_data_off_summary);
|
||||
}
|
||||
@@ -927,10 +927,13 @@ public class InternetDialogController implements WifiEntry.DisconnectCallback,
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
final String action = intent.getAction();
|
||||
if (action.equals(TelephonyManager.ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED)) {
|
||||
if (TelephonyManager.ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED.equals(action)) {
|
||||
if (DEBUG) {
|
||||
Log.d(TAG, "ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED");
|
||||
}
|
||||
mConfig = MobileMappings.Config.readConfig(context);
|
||||
updateListener();
|
||||
} else if (WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION.equals(action)) {
|
||||
updateListener();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user