我的应用程序直接连接硬件设备,该设备充当访问点(无法访问互联网)。
我无法连接,因为Android 5.0会自动切换到有效的互联网连接,因此如果我有数据连接(3G、4G等)或预配置网络,则无法连接到我的设备,因为它会忽略WiFi。
那么,如何强制Android使用我通过程序激活的网络?
我只是简单地使用:
wifiManager.enableNetwork(id, true))
id
是我要连接的设备的网络。 true
参数是无用的。
使用ConnectivityManager.requestNetwork()
的建议解决方案没有效果。
wifiManager.enableNetwork(id, true)
的文档,我认为事情应该像之前一样继续工作。如果不行,则这是一个漏洞。另外,你试过哪些设备? - curioustechizen