如何强制GPRS连接而不是3G或Wifi?

Frx*_*rem 6 android gprs

我正在编写一个应用程序,我需要专门的GPRS连接,即使有wifi或3G(或更好)可用.我已经想出了如何禁用wifi(通过使用WifiManager),但是,我似乎无法找到如何以编程方式禁用3G并且仅使用GPRS连接,具有与在设备设置中手动更改此功能相同的效果.

有没有办法用代码执行此操作?

更新:我正在寻找的不一定必须在公共Android API中.它可能是在一个未记录的API中,或作为最后的手段,特定于设备的API,我只需要一些有用的东西.但是,我宁愿不必根设备来使用这些功能.

Chr*_*ton 2

问题不仅在于私有 API,还在于第 3 方 APK 无法获得修改此类设置的权限。

因此,除了对私有接口进行逆向工程之外,还需要有 root 权限的设备。