Android - 强制网络请求通过 wifi 而不是移动网络

标签 android networking android-wifi

我有一个连接到硬件设备 Wi-Fi 热点的应用程序。 Android 似乎通过其他网络(例如 3G/4G)而不是热点转发请求,因为我的热点没有互联网连接。

有没有办法强制网络流在 wifi 上工作? 我遇到过以下功能,但已弃用: https://developer.android.com/reference/android/net/ConnectivityManager.html#setNetworkPreference(int)

最佳答案

根据 Connecting your App to a Wi-Fi Device blog post :

To direct all the network requests from your app to an external Wi-Fi device, call ConnectivityManager#setProcessDefaultNetwork on Lollipop devices, and on Marshmallow call ConnectivityManager#bindProcessToNetwork instead, which is a direct API replacement.

关于Android - 强制网络请求通过 wifi 而不是移动网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39311853/

相关文章:

java - Netscaler : sudden ACK, RST数据包

windows - 访问时自动发送魔法包

android - 在连接到 Wifi 热点的设备上回调

java - 在指定日期之前在 Android 中通知

javascript - 'appendBuffer'上执行 'SourceBuffer'失败 : The HTMLMediaElement. 错误属性不为空

java - loadermanager.loadercallbacks android studio

c++ - 在Linux中,当同一套接字上的accept()调用正在进行时,套接字描述符在某些条件下从另一个线程关闭?

android - android中的Wifi扫描

android - 如何发送低级wifi消息?

android - 如何解决 Android P 中的密码学更改?