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

Rom*_*iri 2 networking android android-wifi

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

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

ian*_*ake 7

根据将您的应用程序连接到Wi-Fi设备博客帖子:

直接从您的应用程序到外部的Wi-Fi设备中所有的网络请求,调用ConnectivityManager#setProcessDefaultNetwork的棒棒糖设备,并在棉花糖调用ConnectivityManager#bindProcessToNetwork相反,这是一个直接的API更换.