0
即使設備連接到Wifi(我讀here,禁用3G,同時連接到Wifi節省電池),我想允許用戶切換3G狀態(開/關)。如何在連接到Wifi時檢查3G是否已啓用?
但是,當我檢查設備連接到Wifi時的3G狀態時,它總是返回斷開連接。
我的代碼是:
// access to mobile networtk service - 3G
ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mobile = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
// check mobile status
NetworkInfo.State state = mobile.getState(); // returns Disconnected
Boolean isConnected = mobile.isConnectedOrConnecting(); // returns false
if (isConnected)
{
// Turn 3G off
}
else
{
// Turn 3G on
}
嗯,它不與Wifi同時開啓,但是當兩者都啓用,然後當設備正在休眠(屏幕關閉),然後Wifi被禁用,3G開啓,因爲您可以在我提供的鏈接中閱讀 – remi