当 wifi 开启时,仅在 android 部手机上通过移动数据发送数据
Send data only through mobile data on android phones when wifi is on
是否可以通过移动数据以编程方式路由请求,即使 wifi 已打开并连接到互联网?
我的应用程序需要调用运营商提供的服务,该服务只能通过移动数据访问,我认为要求关闭 wifi 不方便用户使用。
看看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/NetworkCapabilities.html)
是否可以通过移动数据以编程方式路由请求,即使 wifi 已打开并连接到互联网?
我的应用程序需要调用运营商提供的服务,该服务只能通过移动数据访问,我认为要求关闭 wifi 不方便用户使用。
看看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/NetworkCapabilities.html)