通过 ADB 打开飞行模式 (android 7)
Turning airplane mode on via ADB (android 7)
我知道这个问题已经像 Turning airplane mode on via ADB 中那样得到了回答。
但是,对于 Android 7 (Nougat) 及更高版本,建议的方法不起作用。我收到以下错误。
有解决办法吗?
这通常会影响 Android 牛轧糖的 adb 广播吗?
提前致谢。
根据 Android documentation 看来你不能:
This is a protected intent that can only be sent by the system.
我为 Noughat 创建了一个脚本。适用于三星。必须在别人身上测试。
#!/bin/bash
adb -s shell am start -a android.settings.AIRPLANE_MODE_SETTINGS
sleep 5
adb -s shell input tap 100 750
sleep 2
adb -s shell input keyevent 21
adb -s shell input keyevent 21
sleep 2
adb -s shell input keyevent 22
sleep 5
adb -s shell input keyevent KEYCODE_ENTER
sleep 5
adb -s shell input keyevent 4
sleep 5
我把它放在我的 OnePlus 5 运行 Nougat (Android 7.1) 上的脚本中,它会打开飞行模式
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;
我知道这个问题已经像 Turning airplane mode on via ADB 中那样得到了回答。 但是,对于 Android 7 (Nougat) 及更高版本,建议的方法不起作用。我收到以下错误。
有解决办法吗?
这通常会影响 Android 牛轧糖的 adb 广播吗?
提前致谢。
根据 Android documentation 看来你不能:
This is a protected intent that can only be sent by the system.
我为 Noughat 创建了一个脚本。适用于三星。必须在别人身上测试。
#!/bin/bash
adb -s shell am start -a android.settings.AIRPLANE_MODE_SETTINGS
sleep 5
adb -s shell input tap 100 750
sleep 2
adb -s shell input keyevent 21
adb -s shell input keyevent 21
sleep 2
adb -s shell input keyevent 22
sleep 5
adb -s shell input keyevent KEYCODE_ENTER
sleep 5
adb -s shell input keyevent 4
sleep 5
我把它放在我的 OnePlus 5 运行 Nougat (Android 7.1) 上的脚本中,它会打开飞行模式
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;