我有一个连接到硬件设备 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/