喜欢通过WiFi连接移动

时间:2012-06-20 06:52:26

标签: android wifi wlan

我的应用程序执行WiFi操作,因此它需要在整个会话期间保持相同的连接。

我查看过ConnectivityManager类,但还没弄清楚是否使用它是个好主意。

有没有办法让应用程序更喜欢通过WiFi连接移动?

ConnectivityManager.startUsingNetworkFeature会强制所有应用程序使用移动连接吗?如何使用ConnectivityManager.setNetworkPreference?

我完成后应该调用ConnectivityManager.stopUsingNetworkFeature吗?

requestRouteToHost如何工作?它是否在路由表中添加了一个条目?如果是这样,这会尝试使指定主机的所有数据都通过该接口吗?

由于

1 个答案:

答案 0 :(得分:1)

  

有没有办法让应用程序更喜欢通过WiFi移动   连接?

您可以设置偏好。

ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);

connectivityManager.setNetworkPreference(ConnectivityManager.TYPE_MOBILE);  // Preferring mobile over wifi 



Dont forget to change it to default in onStop or onDestroy

connectivityManager.setNetworkPreference(ConnectivityManager.DEFAULT_NETWORK_PREFERENCE);