1

Androidでwifiとデータローミングを手動で閉じたい。いくつかのデータの処理が終了した後、それを有効に戻したいと思います。これをプログラムで行うにはどうすればよいですか?

私はこのハウツーを見つけるだけですが、私のアンドロイド4では機能していません。

特定のネットワークを探すようにAndroidをプログラムするにはどうすればよいですか?

4

1 に答える 1

3

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); 
于 2012-11-22T20:30:21.647 に答える