adbシェルを使用して、実行中のアプリケーションのバックエンドからAndroidデバイスのWiFiをオン/オフするにはどうすればよいですか? adb シェルまたはその他の手法を使用して、デバイスの WiFi 信号強度を制御できますか??
2018 次
1 に答える
0
adb shell を使用して Wifi の強度を制御することはできませんが、adb shell を介して wi-fi のオン/オフを切り替えたり、プログラムで次のようにすることもできます。
- プログラム的に:
ただし、権限を指定する必要があります:
<uses-permission
android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission
android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission
android:name="android.permission.WAKE_LOCK" />
そして、それを次のように呼び出します
final WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifi.setWifiEnabled(!wifi.isWifiEnabled());
2. これは少し大ざっぱですが、「keyevents」を使用できます。
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings
adb shell input keyevent 20 & adb shell input keyevent 23
「adb shell」を使用して、Android 設定パッケージを意図し、「wifi.WifiSettings」アクティビティを実行できます。ここから、キーの押下を実装する必要があります。
また、「キーイベント」について詳しく知りたい場合は、次のようにします。
adb shell 入力イベント これが役立つかどうか教えてください!
于 2013-02-08T05:59:51.043 に答える