1
私は自動的にユーザーのインターネット接続を有効にするアンドロイド用のソフトウェアを開発しています。これらのインターネットオン/オフウィジェットと同様にプログラムでインターネット接続を有効にする(Android)
私は自動的にユーザーのインターネット接続を有効にするアンドロイド用のソフトウェアを開発しています。これらのインターネットオン/オフウィジェットと同様にプログラムでインターネット接続を有効にする(Android)
private void setMobileDataEnabled(Context context, boolean enabled) throws Exception{
final ConnectivityManager conman = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
Class conmanClass = null;
try {
conmanClass = Class.forName(conman.getClass().getName());
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
final Field iConnectivityManagerField = conmanClass.getDeclaredField("mService");
iConnectivityManagerField.setAccessible(true);
final Object iConnectivityManager = iConnectivityManagerField.get(conman);
final Class iConnectivityManagerClass = Class.forName(iConnectivityManager.getClass().getName());
final Method setMobileDataEnabledMethod = iConnectivityManagerClass.getDeclaredMethod("setMobileDataEnabled", Boolean.TYPE);
setMobileDataEnabledMethod.setAccessible(true);
setMobileDataEnabledMethod.invoke(iConnectivityManager, enabled);
}
は、無線LANのために行く
あなたはWifiManagerが
をsetWifiEnabled呼び出すために使用することができます ここもっと詳しく:これは類似した3グラムの活性化のためである
http://developer.android.com/reference/android/net/wifi/WifiManager.html
参照のhttp:// stackoverflowの.com/questions/3644144/how-to-disable-mobile-data-on-android – Rich