Merge "support msim for captiveportal notification" am: 5c83418408
am: 3555617d90
Change-Id: I2a28b1b096239091af8c063418994e7db0d35df4
This commit is contained in:
@@ -19,6 +19,7 @@ package com.android.server.connectivity;
|
||||
import static android.net.NetworkCapabilities.NET_CAPABILITY_INTERNET;
|
||||
import static android.net.NetworkCapabilities.TRANSPORT_CELLULAR;
|
||||
import static android.net.NetworkCapabilities.TRANSPORT_WIFI;
|
||||
import static android.telephony.SubscriptionManager.DEFAULT_SUBSCRIPTION_ID;
|
||||
|
||||
import android.app.Notification;
|
||||
import android.app.NotificationManager;
|
||||
@@ -26,9 +27,12 @@ import android.app.PendingIntent;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.res.Resources;
|
||||
import android.net.NetworkSpecifier;
|
||||
import android.net.StringNetworkSpecifier;
|
||||
import android.net.wifi.WifiInfo;
|
||||
import android.os.UserHandle;
|
||||
import android.telephony.AccessNetworkConstants.TransportType;
|
||||
import android.telephony.SubscriptionManager;
|
||||
import android.telephony.TelephonyManager;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Slog;
|
||||
@@ -195,7 +199,20 @@ public class NetworkNotificationManager {
|
||||
title = r.getString(R.string.network_available_sign_in, 0);
|
||||
// TODO: Change this to pull from NetworkInfo once a printable
|
||||
// name has been added to it
|
||||
details = mTelephonyManager.getNetworkOperatorName();
|
||||
NetworkSpecifier specifier = nai.networkCapabilities.getNetworkSpecifier();
|
||||
int subId = SubscriptionManager.DEFAULT_SUBSCRIPTION_ID;
|
||||
if (specifier instanceof StringNetworkSpecifier) {
|
||||
try {
|
||||
subId = Integer.parseInt(
|
||||
((StringNetworkSpecifier) specifier).specifier);
|
||||
} catch (NumberFormatException e) {
|
||||
Slog.e(TAG, "NumberFormatException on "
|
||||
+ ((StringNetworkSpecifier) specifier).specifier);
|
||||
}
|
||||
}
|
||||
|
||||
details = mTelephonyManager.createForSubscriptionId(subId)
|
||||
.getNetworkOperatorName();
|
||||
break;
|
||||
default:
|
||||
title = r.getString(R.string.network_available_sign_in, 0);
|
||||
|
||||
Reference in New Issue
Block a user