2012-04-11 8 views
1

ダウンロードを行うアプリケーションを開発するには、設定 - >ワイヤレスとネットワーク - >モバイルネットワーク - >パケットを使用するかどうかによって異なります。データ。 ユーザーがこのオプションを有効にしていることを確認する必要があります。ICSのAndroidで「パケットデータを使用する」設定を取得するには

この設定を取得するにはどうすればよいですか。 。2.3上の例は、私が使用してローミングモードを確認するために

、事前に

import android.provider.Settings.Secure;  
String android_id = Secure.getString(getContentResolver(), 
        Secure.DATA_ROAMING); 

おかげ ディープ

答えて

0

作品は:ここでは

ConnectivityManager manager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); 
Method method = ConnectivityManager.class.getDeclaredMethod("getMobileDataEnabled"); 
method.setAccessible(true); 
boolean res = (Boolean)method.invoke(manager); 

私はプライベートメソッド(ブール値にアクセスgetMobileDataEnabled ())をリフレクションしてみると良いことではありませんが、Androidでは、いつも、何かを実装するための唯一の方法です(たとえCommonWareや他のオタク思考:

関連する問題