我知道我们可以做以下事情:
adb shell am start -a android.settings.AIRPLANE_MODE_SETTINGS
adb shell input keyevent 19 ; adb shell input keyevent 23
如何在安卓设备上开启/关闭飞行模式。
然而,有没有通过ADB检查设备是否已开启飞行模式的方法呢?
我之所以问这个问题,是因为上面的两行代码将在不知道是开启还是关闭的情况下切换飞行模式。但我需要一种通过ADB确保飞行模式确实已开启/关闭的方法。
请帮帮我!
提前感谢!
adb shell getprop
的输出进行差异比较,似乎可以发现有用的更改 - 例如网络运营商名称 - 但是编写跨所有设备/版本的通用规则可能很困难。但既然你在谈论ADB,也许你正在谈论有限设备集上的自动化测试运行,对于这些设备,你可以确定一组可行的实用检查。如果飞行模式未激活但设备由于某种原因暂时无法找到服务,则还可能出现虚假报告。 - Chris Stratton