Androidでwifiとデータローミングを手動で閉じたい。いくつかのデータの処理が終了した後、それを有効に戻したいと思います。これをプログラムで行うにはどうすればよいですか?
私はこのハウツーを見つけるだけですが、私のアンドロイド4では機能していません。
Androidでwifiとデータローミングを手動で閉じたい。いくつかのデータの処理が終了した後、それを有効に戻したいと思います。これをプログラムで行うにはどうすればよいですか?
私はこのハウツーを見つけるだけですが、私のアンドロイド4では機能していません。
Wi-Fiの場合(必須android.permission.CHANGE_WIFI_STATE
):
WifiManager wm = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wm.setWifiEnabled(true);
データの場合(必須android.permission.CHANGE_NETWORK_STATE
、ここから):
ConnectivityManager mgr = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
Method dataMtd = ConnectivityManager.class.getDeclaredMethod("setMobileDataEnabled", boolean.class);
dataMtd.setAccessible(true);
dataMtd.invoke(mgr, true/false);