【发布时间】:2018-04-14 08:13:08
【问题描述】:
我知道这个问题已经像Turning airplane mode on via ADB 一样得到了回答。 但是,对于 Android 7 (Nougat) 及更高版本,建议的方法不起作用。我收到以下错误。
有解决办法吗?
这是否会影响 Android Nougat 的 adb 广播?
提前致谢。
【问题讨论】:
标签: android adb android-7.0-nougat
我知道这个问题已经像Turning airplane mode on via ADB 一样得到了回答。 但是,对于 Android 7 (Nougat) 及更高版本,建议的方法不起作用。我收到以下错误。
有解决办法吗?
这是否会影响 Android Nougat 的 adb 广播?
提前致谢。
【问题讨论】:
标签: android adb android-7.0-nougat
根据 Android documentation 看来你不能:
这是一个受保护的意图,只能由系统发送。
【讨论】:
我为 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
【讨论】:
我将它放在运行 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;
【讨论】: