在Android上更改首选网络时是否有任何意图?
虽然WIFI在移动数据和WIFI都打开时具有更高的优先级。但是可以使用此声明更改
connectivityManager.setNetworkPreference(ConnectivityManager.TYPE_MOBILE);
但是,如果我使用
在上述语句之后立即查询首选网络connectivityManager.getNetworkPreference()
我仍然以ConnectivityManager.TYPE_WIFI
作为返回值。
因此setNetworkPreference
似乎不会立即更改首选网络。
我的问题,
是否有任何改变网络偏好的意图?
答案 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举个例子。