Android 10 启用了之前的添加wifi配置api,通过wifimanager.addnetwork返回的networkId为-1,无法添加网络,使用新的WiFiNetwrokSpecifier,可以连接wifi,当wifi未创建wifi配置,且连接的网络受限,并且有和之前网络同名的ssid,会使用之前的配置,在目标版本为29,有什么解决方法吗?能通过反射创建系统级别的wifi配置吗?
您的每一个用心回答,都会让这个世界变得更美好一些!
根据竞品做法,如果发现你说的情况,就是提示用户,先把WiFi链接旧的配置删除.
然后使用你的app来创建新的配置(也就是用你的app来链接WiFi)只能这样.
一般这种wifi,蓝牙的由系统的设置去处理。如果你非要做,去看系统源码即可。因为有部分API是@hide的,也就是说你调用不了,但是系统的应用可以调用。
所以以前我定制系统的时候,去扒系统设置的 源码即可。
根据竞品做法,如果发现你说的情况,就是提示用户,先把WiFi链接旧的配置删除.
然后使用你的app来创建新的配置(也就是用你的app来链接WiFi)只能这样.
一般这种wifi,蓝牙的由系统的设置去处理。如果你非要做,去看系统源码即可。因为有部分API是@hide的,也就是说你调用不了,但是系统的应用可以调用。
所以以前我定制系统的时候,去扒系统设置的 源码即可。