2013-06-25 58 views
0

我用下面的代碼來檢查Android設備(Source檢查工作不

public boolean isNetworkAvailable() { 
    ConnectivityManager cm = (ConnectivityManager) 
     getSystemService(Context.CONNECTIVITY_SERVICE); 
    NetworkInfo networkInfo = cm.getActiveNetworkInfo(); 
    if (networkInfo != null && networkInfo.isConnected()) { 
     return true; 
    } 
    return false; 
} 

的網絡狀態我的手機上運行它之後的網絡可用性,我發現,它並返回「真」時,網絡可用。但是當我打開手機上的飛行模式時,我發現它仍然返回「真實」。這裏有什麼問題?另外,「真實」是否意味着無線網絡也在運行或僅僅是蜂窩網絡可用?

感謝

PS:是的,我已經加入清單中的ACCESS_NETWORK_STATE權限。

回答