在2g和3g android终端之间切换

时间:2013-07-04 11:34:22

标签: android terminal

在Galaxy Note II(Intl)上每晚运行CM 10.1(尚未稳定版本),手机应用程序不会在2g / 3g之间切换,但我正试图使用​​一些任务配置文件获得最佳电池性能并确保安全设置(专业版)/德普睡眠诱导剂,我需要能够在2g和3g之间切换。

有什么方法可以通过终端进行吗?

1 个答案:

答案 0 :(得分:1)

假设您通过 android终端表示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)重启设备。