【问题标题】:Turning airplane mode on via ADB (android 7) [duplicate]通过ADB(android 7)打开飞行模式[重复]
【发布时间】:2018-04-14 08:13:08
【问题描述】:

我知道这个问题已经像Turning airplane mode on via ADB 一样得到了回答。 但是,对于 Android 7 (Nougat) 及更高版本,建议的方法不起作用。我收到以下错误。

有解决办法吗?

这是否会影响 Android Nougat 的 adb 广播?

提前致谢。

【问题讨论】:

    标签: android adb android-7.0-nougat


    【解决方案1】:

    根据 Android documentation 看来你不能:

    这是一个受保护的意图,只能由系统发送。

    【讨论】:

      【解决方案2】:

      我为 Noughat 创建了一个脚本。适用于三星。必须在其他人身上进行测试。

      #!/bin/bash

      adb -s $1 shell am start -a android.settings.AIRPLANE_MODE_SETTINGS

      sleep 5 adb -s $1 shell input tap 100 750 sleep 2

      adb -s $1 shell input keyevent 21

      adb -s $1 shell input keyevent 21

      sleep 2

      adb -s $1 shell input keyevent 22

      sleep 5

      adb -s $1 shell input keyevent KEYCODE_ENTER

      sleep 5

      adb -s $1 shell input keyevent 4

      sleep 5

      【讨论】:

      • 这只是一个变通解决方案。
      【解决方案3】:

      我将它放在运行 Nougat (Android 7.1) 的 OnePlus 5 上的脚本中,它会打开飞行模式

      input keyevent KEYCODE_WAKEUP;
      sleep 0.5;
      input keyevent KEYCODE_MOVE_HOME;
      am start -a android.settings.AIRPLANE_MODE_SETTINGS;
      sleep 0.5;
      input tap 100 350;
      sleep 1;     
      input keyevent 4;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-20
        • 1970-01-01
        相关资源
        最近更新 更多