通过ADB(Android 4.1或更早版本)打开飞行模式



我发现这个问题我尝试如下:

settings put global airplane_mode_on 1
am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true

它在Android 4.4.1上运行得非常好

,但在4.0.1中不起作用。(设置:未找到/支持4.2或更高版本)

所以,我又试了一次:

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

而且,这项工作很奇怪

"AIRPLANE_MODE_SETTINGS"窗口弹出->关注飞行模式(无检查)->音量调高........

并将其关闭屏幕,不工作

所以我认为这种方式不好。

Q:如何在4.1或更早的版本中像"设置全局airplane_mode_on 1"一样工作?

AIRPLANE_MODE_ON在移到global之前属于system命名空间。所以旧的设置命令应该是settings put system airplane_mode_on 1。但是,由于settings命令在构建中不可用,您可以直接在数据库中修改该值:

sqlite3 /data/data/com.android.providers.settings/databases/settings.db "update system set value='1' where name='airplane_mode_on';"

最新更新