[问题] WifiNetworkSpecifier的WiFi连线

楼主: dk7707d (dick)   2020-11-23 11:07:37
您好,
第一次发问, 如果有什么不对的地方请让我知道~
近期在为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侦测到此情况发生, 并要求使用者执行对应的解决方
案呢?
麻烦了, 谢谢!

Links booklink

Contact Us: admin [ a t ] ucptt.com