【问题标题】:Need adb commands WiFi control需要 adb 命令 WiFi 控制
【发布时间】:2013-02-08 05:25:27
【问题描述】:

如何使用 adb shell 从正在运行的应用程序的后端打开/关闭 android 设备的 WiFi?我可以使用 adb shell 或任何其他技术控制设备 WiFi 信号强度吗?

【问题讨论】:

    标签: android


    【解决方案1】:

    您无法使用 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”活动。然后我们必须从这里实现按键。

    另外,如果您需要了解更多关于“keyevents”的信息:

    adb shell input events 如果这有帮助,请告诉我!

    【讨论】:

      猜你喜欢
      • 2022-07-12
      • 1970-01-01
      • 1970-01-01
      • 2013-03-15
      • 2022-08-16
      • 2016-08-01
      • 1970-01-01
      • 2016-06-14
      • 1970-01-01
      相关资源
      最近更新 更多