-1

在 Galaxy Note II (Intl) 上运行 CM 10.1 Nightly(尚无稳定版本),手机应用程序不会在 2g/3g 之间切换,但我正在尝试使用一些 tasker 配置文件和安全设置(专业版)获得最佳电池性能) / Depp Sleep Inducer,我需要能够在 2g 和 3g 之间切换。

有没有办法通过终端做到这一点?

4

1 回答 1

1

假设您的意思是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) 重启设备。

于 2013-07-04T13:37:42.720 回答