From d391f460761c383cbbf8553ed7ca96def124966b Mon Sep 17 00:00:00 2001 From: Chalard Jean Date: Mon, 16 Apr 2018 13:09:03 +0900 Subject: [PATCH] Use the SSID of the network in the no internet dialog Bug: 77865258 Test: manual & roboelectric Change-Id: I72f1f74bf004f30a2c38b4c3af977ff09360d1e8 --- src/com/android/settings/wifi/WifiNoInternetDialog.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/com/android/settings/wifi/WifiNoInternetDialog.java b/src/com/android/settings/wifi/WifiNoInternetDialog.java index 6b7b2db26be..b175665a943 100644 --- a/src/com/android/settings/wifi/WifiNoInternetDialog.java +++ b/src/com/android/settings/wifi/WifiNoInternetDialog.java @@ -25,6 +25,7 @@ import android.net.Network; 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 @@ public final class WifiNoInternetDialog extends AlertActivity implements 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();