我读过没有办法在我自己的代码中在 android 上切换 2g/3g。但是有没有解决方案如何使用root权限或类似的东西来做到这一点?
user1834249
问问题
3338 次
1 回答
1
你也许可以这样做:(免责声明:我没有亲自做过,但理论上它可以工作)
首先看到这个关于在 Android 上发送 AT 命令的 SO 问题,尤其是关于使用 root 权限的解决方法的第二个答案:如何在 android 中发送 AT 命令?.
然后使用 AT 命令将设备设置为“2G only”或“3G only”或任何您想要的。使用3GPP 27.007中定义的标准 AT 命令,您可以告诉设备选择特定的 2G 或 3G 网络(参见 AT+COPS, AT+CREG). 您可以通过将 AT+COPS set 命令的参数分别设置为 1 或 4 来调整是“仅 2G”还是“首选 2G”。
我发现了两种使用不同的专有 AT 命令的方法。一个可在此处在 Internet 上公开获得。它使用 AT+URAT,据我所知,这不是标准的 AT 命令。
这里的重点是,该设备可能不支持 AT+URAT,但它可能有自己的专有 AT 命令来实现此功能。
于 2013-02-23T16:30:18.240 回答