意图改变首选网络

时间:2013-01-25 09:21:56

标签: android android-intent

在Android上更改首选网络时是否有任何意图?

虽然WIFI在移动数据和WIFI都打开时具有更高的优先级。但是可以使用此声明更改

connectivityManager.setNetworkPreference(ConnectivityManager.TYPE_MOBILE);

但是,如果我使用

在上述语句之后立即查询首选网络
connectivityManager.getNetworkPreference()

我仍然以ConnectivityManager.TYPE_WIFI作为返回值。

因此setNetworkPreference似乎不会立即更改首选网络。

我的问题,

是否有任何改变网络偏好的意图?

1 个答案:

答案 0 :(得分:0)

创建一个广播接收器,侦听:

<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>

请参阅 Android, How to handle change in network (from GPRS to Wi-fi and vice-versa) while polling for data举个例子。