即使 wifi 已打开并连接到互联网,是否也可以通过移动数据以编程方式路由请求?
我的应用程序需要调用运营商提供的服务,该服务只能通过移动数据使用,而且我认为要求关闭 wifi 不太方便。
看一眼https://developer.android.com/reference/android/net/ConnectivityManager.html https://developer.android.com/reference/android/net/ConnectivityManager.html
具体来说,它有一个功能可以让你做你想做的事。
5 Provide an API that allows applications to request and select networks for their data traffic
您请求一个网络,然后 setDefaultNetwork( API before 23) 或使用 bindProcessToNetwork for API >= 23 。
您可能想要请求具有 int TRANSPORT_CELLULAR 功能的网络(https://developer.android.com/reference/android/net/NetworkCapability.html https://developer.android.com/reference/android/net/NetworkCapabilities.html)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)