Notif manager and captive portal app to read SSID again
Bug: 77114259
Test: frameworks-net pass
manual test shows the SSID is now displayed again
Change-Id: I5cb2b4777ad78d972031e8f2ff22e2155f4ab894
This commit is contained in:
@@ -22,6 +22,7 @@
|
||||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
||||
<uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL" />
|
||||
<uses-permission android:name="android.permission.NETWORK_STACK" />
|
||||
|
||||
<application android:label="@string/app_name"
|
||||
android:usesCleartextTraffic="true">
|
||||
|
||||
@@ -26,12 +26,12 @@ import android.net.ConnectivityManager;
|
||||
import android.net.ConnectivityManager.NetworkCallback;
|
||||
import android.net.Network;
|
||||
import android.net.NetworkCapabilities;
|
||||
import android.net.NetworkInfo;
|
||||
import android.net.NetworkRequest;
|
||||
import android.net.Proxy;
|
||||
import android.net.Uri;
|
||||
import android.net.dns.ResolvUtil;
|
||||
import android.net.http.SslError;
|
||||
import android.net.wifi.WifiInfo;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.provider.Settings;
|
||||
@@ -534,15 +534,12 @@ public class CaptivePortalLoginActivity extends Activity {
|
||||
}
|
||||
|
||||
private String getHeaderTitle() {
|
||||
NetworkInfo info = mCm.getNetworkInfo(mNetwork);
|
||||
if (info == null || TextUtils.isEmpty(info.getExtraInfo())) {
|
||||
return getString(R.string.action_bar_label);
|
||||
}
|
||||
NetworkCapabilities nc = mCm.getNetworkCapabilities(mNetwork);
|
||||
if (!nc.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)) {
|
||||
if (nc == null || TextUtils.isEmpty(nc.getSSID())
|
||||
|| !nc.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)) {
|
||||
return getString(R.string.action_bar_label);
|
||||
}
|
||||
return getString(R.string.action_bar_title, info.getExtraInfo().replaceAll("^\"|\"$", ""));
|
||||
return getString(R.string.action_bar_title, WifiInfo.removeDoubleQuotes(nc.getSSID()));
|
||||
}
|
||||
|
||||
private String getHeaderSubtitle(URL url) {
|
||||
|
||||
@@ -23,6 +23,7 @@ import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.res.Resources;
|
||||
import android.net.NetworkCapabilities;
|
||||
import android.net.wifi.WifiInfo;
|
||||
import android.os.UserHandle;
|
||||
import android.telephony.TelephonyManager;
|
||||
import android.util.Slog;
|
||||
@@ -176,7 +177,8 @@ public class NetworkNotificationManager {
|
||||
switch (transportType) {
|
||||
case TRANSPORT_WIFI:
|
||||
title = r.getString(R.string.wifi_available_sign_in, 0);
|
||||
details = r.getString(R.string.network_available_sign_in_detailed, extraInfo);
|
||||
details = r.getString(R.string.network_available_sign_in_detailed,
|
||||
WifiInfo.removeDoubleQuotes(nai.networkCapabilities.getSSID()));
|
||||
break;
|
||||
case TRANSPORT_CELLULAR:
|
||||
title = r.getString(R.string.network_available_sign_in, 0);
|
||||
|
||||
Reference in New Issue
Block a user