1

adbシェルを使用して、実行中のアプリケーションのバックエンドからAndroidデバイスのWiFiをオン/オフするにはどうすればよいですか? adb シェルまたはその他の手法を使用して、デバイスの WiFi 信号強度を制御できますか??

4

1 に答える 1

0

adb shell を使用して Wifi の強度を制御することはできませんが、adb shell を介して wi-fi のオン/オフを切り替えたり、プログラムで次のようにすることもできます。

  1. プログラム的に:

ただし、権限を指定する必要があります:

    <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 に答える