我找到了this question 我尝试如下:
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或更高版本。)
所以,我再次尝试as follows:
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"窗口弹出 - >专注于飞行模式(不检查) - >音量增大........
它关闭了屏幕,无法正常工作
所以我认为这种方式并不好。
问:如何像设置一样工作将全球plane_mode_on 1'在4.1或更早的时候?
答案 0 :(得分:3)
AIRPLANE_MODE_ON
过去属于system
命名空间,然后才将其移至global
。所以旧的设置命令应该是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';"