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

Java 上次android系统更新(网络SSID)出现问题,java,android,updates,ico,ssid,Java,Android,Updates,Ico,Ssid,我为我的公司平板电脑开发了一个简单的软件(三星Galaxy Tab Active2),但从上周五(2018年11月23日)开始,它就不能正常工作。我检查了应用程序的所有功能,其中有两个不起作用 首先,应用程序无法获取SSID网络。 我使用以下例行程序: WifiManager manager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE); WifiInfo wifiInfo = man

我为我的公司平板电脑开发了一个简单的软件(三星Galaxy Tab Active2),但从上周五(2018年11月23日)开始,它就不能正常工作。我检查了应用程序的所有功能,其中有两个不起作用

首先,应用程序无法获取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网络,结果是
。我还将平板电脑连接到一些不同的网络,得到的结果总是一样的

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


我设法找出了上次系统更新的问题:
三星体验9.0(Android Oreo)版本T395XXU3BRJ5/T395OXXU3BRJ1/T395XXU3BRJ5
。有人知道如何解决这个问题吗?或者如何向我指出这个方向?

正如您在其他线程中所注意到的,android>8.1中关于“未知SSID”的问题与一个新的安全补丁有关,该补丁在没有运行时明确的位置许可(FINE_LOCATON,Rough_LOCATION)的情况下拒绝访问SSID信息。只需设置一个请求权限函数,运行时将调用用户注意以启用位置。希望它能有所帮助,尽管一段时间过去了,也许你已经找到了解决方案

事实上,我已经找到了解决方案。。。无论如何,谢谢你。我会接受你的回答。