- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一台运行 MarshMallow 6.0 的 Nexus 5x,它与无法访问互联网的设备的 Wi-Fi 相关联。 Android 不断断开连接,并且在尝试几次后甚至不会自动重新连接,因为它检测到没有互联网访问权限。
即使没有互联网接入,我如何强制 Android 保持与此 Wi-Fi 的连接?
该设备未获得 root 权限,但我可以在实际获取此 Wi-Fi 点的应用程序中以编程方式更改“内容”。
编辑#1
在我的应用程序中,我目前正在使用 enableNetwork API。文档指出:
如果应用的目标SDK版本为LOLLIPOP或更高版本,即使连接了Wi-Fi,网络通信也可能无法使用Wi-Fi;流量可能会通过另一个网络发送,例如蜂窝数据、蓝牙网络共享或以太网。例如,流量永远不会使用不提供 Internet 访问的 Wi-Fi 网络(例如无线打印机),如果另一个网络提供 Internet 访问(例如蜂窝数据)可用。需要确保其网络流量使用 Wi-Fi 的应用程序应使用 bindSocket(java.net.Socket)、openConnection(java.net.URL) 或 bindProcessToNetwork(Network) 等 API 来执行此操作。
在这种特殊情况下,由于设备被迫处于平面模式,潜在的其他网络(蜂窝数据)已关闭。
最佳答案
我的网关不正确。假问题。查看更多信息:https://android.stackexchange.com/questions/131132/force-marshmallow-to-keep-a-wi-fi-without-internet-access/
关于安卓棉花糖 : How to avoid Wi-Fi drop if No Internet access,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34191536/
我是一名优秀的程序员,十分优秀!