Как принудительно установить соединение GPRS вместо 3G или Wi-Fi?

Я пишу приложение, в котором мне нужно иметь конкретное соединение GPRS, даже если доступен Wi-Fi или 3G (или лучше). Я понял, как отключить Wi-Fi (с помощью WifiManager ), однако я не могу понять, как я могу программно отключить 3G и использовать только соединение GPRS, с таким же эффектом, как и изменение этого вручную в настройках устройства.

Есть ли способ сделать это с помощью кода?

ОБНОВЛЕНИЕ : То, что я ищу, не обязательно должно быть в общедоступных API Android. С таким же успехом это может быть один из недокументированных API-интерфейсов или, в крайнем случае, API-интерфейсы для конкретных устройств, мне просто нужно что-то, что работает. Однако я бы предпочел не рутировать устройство, чтобы использовать эти функции.

6
задан skaffman 20 August 2011 в 17:38
поделиться