2011-09-30 54 views

回答

0

幾乎沒有任何參考。您應該使用Settings.System類來訪問Android中的系統設置。使用Settings.System類,您可以讀取和寫入系統設置。

檢查移動網絡:

ConnectivityManager nInfo = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 
    nInfo.getActiveNetworkInfo().isConnectedOrConnecting(); 

    Log.d(tag, "Net avail:" 
      + nInfo.getActiveNetworkInfo().isConnectedOrConnecting()); 

    ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 
    NetworkInfo netInfo = cm.getActiveNetworkInfo(); 
    if (netInfo != null && netInfo.isConnectedOrConnecting()) { 
     Log.d(tag, "Network available:true"); 
     return true; 
    } else { 
     Log.d(tag, "Network available:false"); 
     return false; 
    } 
+0

也許我的意思不是'參考',但所有變量的描述。 –

+0

我想我已經發現:[Settings.System] [1] 但是,例如,變量'mobile_network_enabled'不在這個參考文獻:( 我認爲只有使用這個參數和其他參數才能回答所有問題,但這是非常危險的。 在俄羅斯我們說:「誰不冒香菸 - 不喝香檳」=) /android/provider/Settings.System.html –

+0

是的,對於網絡信息,您必須使用ConnectivityManager和NetworkInfo。我將代碼添加到答案 –

2

在有根設備,你可以拉從/data/data/com.android.providers.settings/databases/settings.db文件(你將需要之前做adb root

然後你可以用一個SQLite數據庫打開它探險家:
pic
名稱是不言自明的。如果有人讓你困惑,簡單的谷歌搜索應該會有所幫助。