我已经构建了一个名为 Condi 的类似任务的应用程序。为了在最新的 Jellybeans 和更高版本中启用禁用飞行模式,我使用以下终端命令:
settings put global airplane_mode_on 1
这很好用,但在某些手机上缺少设置命令。当它存在时,您可以在 /system/bin/settings 找到它(问题不在于路径,它只是完全丢失了)
这是“设置”的副本(它执行的命令):
# Script to start "settings" on the device
#
base=/system
export CLASSPATH=$base/framework/settings.jar
exec app_process $base/bin com.android.commands.settings.SettingsCmd "$@"
所以我尝试的是直接运行它
export CLASSPATH=/system/framework/settings.jar
exec app_process /system/bin com.android.commands.settings.SettingsCmd put global airplane_mode_on 1
它可以在我的手机上运行(首先存在设置),但两名志愿者测试人员(没有设置)都声称在终端仿真器应用程序中执行此操作 - 没有这样做就崩溃了。
有谁知道它可以/应该如何正确完成?
谢谢!