使用ADB检查飞行模式是否已打开?

时间:2013-11-21 19:49:46

标签: android adb

我知道我们可以做到以下几点:

adb shell am start -a android.settings.AIRPLANE_MODE_SETTINGS
adb shell input keyevent 19 ; adb shell input keyevent 23

在Android设备上打开/关闭飞行模式。

但是,无论如何都要检查当前设备是否通过ADB打开飞机模式?

我问这个是因为上面的两行代码将切换飞行模式而不知道它是打开还是关闭。但是我需要一种方法来确保飞行模式确实通过ADB开启/关闭。

请帮帮我!

提前致谢

2 个答案:

答案 0 :(得分:16)

执行adb shell后,您可以使用以下命令。

开启:
adb shell settings put global airplane_mode_on 1
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true

关闭:
adb shell settings put global airplane_mode_on 0
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false

这将使飞机模式开启/关闭

答案 1 :(得分:13)

adb shell settings get global airplane_mode_on返回0表示关闭airplane_mode,1表示启用了airplane_mode。