作者dk7707d (dick)
看板AndroidDev
标题[问题] WifiNetworkSpecifier的WiFi连线
时间Mon Nov 23 11:07:37 2020
您好,
第一次发问, 如果有什麽不对的地方请让我知道~
近期在为APP加入Android 10的相容性处理, 其中WiFi连线控制的部份变化较多,
我的APP会去要求手机连上特定的Device(有SSID及密码资讯, 并要求手机连上该SSID),
使用的是WifiNetworkSpecifier这个function,
大多数情况下都可以正常的设定连线, 但在以下2种情况会遇到问题
1. 如果手机本身已经有目标SSID的连线记录(但是记录的密码是不正确的)
2. 如果使用者在使用我的APP(透过WifiNetworkSpecifier function)去连上device, 但
是输入了错误的密码
在以上2种情况下, 接着再用我的APP, 输入正确的密码去尝试连线device, 都没有办法再
连线上,
手机都会显示"something cameup . The application has cancelled the request to
choose a device."的讯息
请问这样的问题是否有解决方式呢?
我发现在1的情况可以透过删除该SSID记录解决,
至於2的情况可以透过重新开启WiFi解决,
但我要透过什麽样的方式才能让APP侦测到此情况发生, 并要求使用者执行对应的解决方
案呢?
麻烦了, 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.218.53.138 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1606100859.A.3DF.html