我正在写一个应用程序,我需要具体的GPRS连接,即使wifi或3G(或更好)可用。我已经想出了如何禁用wifi(通过使用WifiManager
),但是,我似乎无法了解如何以编程方式禁用3G,并且只使用GPRS连接,与在设备设置中手动更改此功能的效果相同。如何强制GPRS连接而不是3G或Wifi?
有没有办法用代码做到这一点?
UPDATE:我正在寻找的东西不一定要在公共的Android API中。它可能在一个未记录的API中,或作为最后的手段,特定于设备的API,我只需要一些可行的东西。但是,我宁愿不必为根设备使用这些功能。
我知道至少有一个应用程序似乎有这种功能(即[扩展控件](https://market.android.com/details?id=com.extendedcontrols)应用程序),所以我不知道认为这是不可能的 – Frxstrem
@Frxstream - 您是否验证过在非根设备上? “可能来自应用程序”倾向于指代Android旨在允许应用程序执行的操作,启动辅助进程,因为超级用户不是设计能力。 –