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

JJa*_*kJi 5 android adb

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

adb shell am start -a android.settings.AIRPLANE_MODE_SETTINGS
adb shell input keyevent 19 ; adb shell input keyevent 23
Run Code Online (Sandbox Code Playgroud)

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

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

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

请帮帮我!

提前致谢

小智 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

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


Ale*_* P. 13

adb shell settings get global airplane_mode_on0关闭airplane_mode和1关于airplane_mode的返回.

  • `settings get`命令只是"设置"内容提供者查询的简单java包装器.和往常一样,它是用android - 最好的文档在源代码中https://android.googlesource.com/platform/frameworks/base/+/master/cmds/settings/src/com/android/commands/settings/ SettingsCmd.java (2认同)