在 Galaxy Note II (Intl) 上运行 CM 10.1 Nightly(尚无稳定版本),手机应用程序不会在 2g/3g 之间切换,但我正在尝试使用一些 tasker 配置文件和安全设置(专业版)获得最佳电池性能) / Depp Sleep Inducer,我需要能够在 2g 和 3g 之间切换。
有没有办法通过终端做到这一点?
假设您的意思是android terminal的 adb shell 。另外,请注意,您需要 root 访问权限才能执行以下将网络模式设置为 2G 的操作。
1) 转储设置提供者的数据库。
adb pull /data/data/com.android.providers.settings/databases/
2) 将“global”表的“preferred_network_mode”行的值设置为“1”。 首先,检查该行是否存在:
sqlite3 settings.db
sqlite> SELECT * FROM global WHERE name='preferred_network_mode';
你应该看到类似的东西85|preferred_network_mode|0
。该行存在,将其设置为“1”:
sqlite3 settings.db
sqlite> UPDATE global SET value='1' WHERE name='preferred_network_mode';
如果该行不存在则不会有输出,所以我们需要插入它:
sqlite3 settings.db
sqlite> INSERT INTO global(name, value) VALUES('preferred_network_mode', '1');
3) 将更新后的数据库推送到目标设备。
adb shell rm /data/data/com.android.providers.settings/databases/*
adb push settings.db /data/data/com.android.providers.settings/databases/
4) 重启设备。