Use the SSID of the network in the no internet dialog
Bug: 77865258
Test: manual & roboelectric
Change-Id: I72f1f74bf004f30a2c38b4c3af977ff09360d1e8
diff --git a/src/com/android/settings/wifi/WifiNoInternetDialog.java b/src/com/android/settings/wifi/WifiNoInternetDialog.java
index 6b7b2db..b175665 100644
--- a/src/com/android/settings/wifi/WifiNoInternetDialog.java
+++ b/src/com/android/settings/wifi/WifiNoInternetDialog.java
@@ -25,6 +25,7 @@
import android.net.NetworkCapabilities;
import android.net.NetworkInfo;
import android.net.NetworkRequest;
+import android.net.wifi.WifiInfo;
import android.os.Bundle;
import android.provider.Settings;
import android.util.Log;
@@ -107,14 +108,15 @@
mCM.registerNetworkCallback(request, mNetworkCallback);
final NetworkInfo ni = mCM.getNetworkInfo(mNetwork);
- if (ni == null || !ni.isConnectedOrConnecting()) {
+ final NetworkCapabilities nc = mCM.getNetworkCapabilities(mNetwork);
+ if (ni == null || !ni.isConnectedOrConnecting() || nc == null) {
Log.d(TAG, "Network " + mNetwork + " is not connected: " + ni);
finish();
return;
}
- mNetworkName = ni.getExtraInfo();
+ mNetworkName = nc.getSSID();
if (mNetworkName != null) {
- mNetworkName = mNetworkName.replaceAll("^\"|\"$", ""); // Remove double quotes
+ mNetworkName = WifiInfo.removeDoubleQuotes(mNetworkName);
}
createDialog();