当前位置: 首页 > 知识库问答 >
问题:

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

南宫俊逸
2023-03-14

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

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

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

但是,是否有任何东西可以检查当前设备是否通过ADB打开了飞行模式?

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

请帮帮我!

提前致谢

共有2个答案

陆文康
2023-03-14

adb shell设置获取全局airplane_mode_on返回0表示airplane_mode关闭,1表示airplane_mode打开。

庾君博
2023-03-14

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

打开:
adb shell设置将全局airplane_mode_on1
adb shell am广播-aandroid.intent.action.AIRPLANE_MODE--ez状态true

关闭:
adb shell设置将全局airplane_mode_on0
adb shell am广播-aandroid.intent.action.AIRPLANE_MODE--ez状态false

这将打开/关闭飞行模式

 类似资料:
  • 我找遍了,也没找到这个问题的具体答案。我希望能找到一种不涉及GUI的方式从ADB切换飞行模式。我发现并使用了调用菜单然后使用keyevents打开飞行模式的方法,但是由于需要考虑UI布局中可能的变化,这种方法只是一种临时的解决方案。 我开始认为没有办法通过意图打开或关闭飞行模式,但如果您有任何信息,我将不胜感激。

  • 我有一部Android手机,我想在上面通过编程切换飞行模式。 我无法启动这个设备,这使得我正在运行的任何应用程序都没有权限编辑这些设置,所以我使用adb打开设置菜单并在那里切换开关。 在某些情况下,执行以下adb shell命令将有效: 但是,仅当包含飞行模式开关的菜单是设置页面上列出的第一个菜单选项时,这才有效,因为“android.settings.AIRPLANE_MODE_SETTINGS

  • 我发现了这个问题,我尝试了如下: 它在Android 4.4.1上运行得非常好 但在 4.0.1 中不起作用。(设置:未找到/支持4.2或更高版本。 所以,我又试了一次如下: 另外,这项工作很奇怪 “AIRPLANE_MODE_SETTINGS”窗口弹出窗口 - 而且它被关闭了屏幕,不起作用 所以我认为这种方式不好。 Q : 如何在4.1或更早版本中像“设置全局airplane_mode_on 1

  • 我知道这个问题已经在通过亚行打开飞机模式中得到了回答。但是,对于Android 7(牛轧糖)和以上建议的方法不起作用。我得到以下错误。 有解决方法吗? 这对通过adb播放Android牛轧糖有影响吗? 提前致谢。

  • 问题内容: 我正在尝试检查android默认键盘是否打开。我在Appium中找不到使用JAVA和ADB命令检查键盘的任何内容。 问题答案: 我发现此ADB命令可以检查键盘是否打开。 在输出中,如果键盘已打开并且键盘已关闭。JAVA代码:

  • 问题内容: 我正在寻找一种找出模块是否可用的方法。 例如,我想以编程方式检查该模块是否可用。 另外,如果没有找到模块,它也不应停止程序,我想自己处理。 PS:我添加了这个问题,因为Google并没有帮助。 问题答案: 如果您只想检查模块是否可用(如果不可用则不加载),还有一种更聪明的方法: