上次 android 系统更新出现问题(网络 SSID)

Problems with last android system update (network SSID)

我为我公司的平板电脑 (SAMSUNG Galaxy Tab Active2) 开发了一个简单的软件,但自上周五 (11/23/2018) 以来,它无法正常工作。我检查了应用程序的所有功能,其中有两个功能不起作用。

首先,应用程序无法获取 SSID 网络。 我使用以下例程:

WifiManager manager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = manager.getConnectionInfo();
if (wifiInfo.getSSID().toString().equalsIgnoreCase("networkname")) {}
else {Toast.makeText(getApplicationContext(), "Make sure you're connected to networkname.", Toast.LENGTH_LONG).show()}

此代码在上周五之前一直运行良好。尝试获取SSID网络,得到结果<unknown SSID>。此外,我将平板电脑连接到一些不同的网络并得到了相同的结果。

然后我注意到发生了另一件事:个性化应用程序图标更改为默认的 android 系统图标。

我设法查明了上次系统更新的问题:Samsung Experience 9.0 (Android Oreo) version T395XXU3BRJ5/T395OXXU3BRJ1/T395XXU3BRJ5。有谁知道如何解决这个问题?或者如何指出我的方向?

正如您在其他线程中注意到的那样,android > 8.1 中关于 "unknow SSID" 的问题与一个新的安全补丁有关,该补丁拒绝在没有运行时显式位置权限的情况下访问 SSID 信息(FINE_LOCATON, COARSE_LOCATION ).只需设置一个请求权限功能,运行时将调用用户注意以启用位置。希望它能有所帮助,即使已经过去了一段时间,也许您已经找到了解决方案