gpt4 book ai didi

java - 上次 Android 系统更新出现问题(网络 SSID)

转载 作者:行者123 更新时间:2023-12-02 01:47:53 28 4
gpt4 key购买 nike

我为我公司的平板电脑(SAMSUNG 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网络并得到结果<unknown SSID> 。此外,我将平板电脑连接到一些不同的网络,但始终得到相同的结果。

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

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

最佳答案

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

关于java - 上次 Android 系统更新出现问题(网络 SSID),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53479779/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com