Я пишу приложение, в котором мне нужно иметь конкретное соединение GPRS, даже если доступен Wi-Fi или 3G (или лучше). Я понял, как отключить Wi-Fi (с помощью WifiManager
), однако я не могу понять, как я могу программно отключить 3G и использовать только соединение GPRS, с таким же эффектом, как и изменение этого вручную в настройках устройства.
Есть ли способ сделать это с помощью кода?
ОБНОВЛЕНИЕ : То, что я ищу, не обязательно должно быть в общедоступных API Android. С таким же успехом это может быть один из недокументированных API-интерфейсов или, в крайнем случае, API-интерфейсы для конкретных устройств, мне просто нужно что-то, что работает. Однако я бы предпочел не рутировать устройство, чтобы использовать эти функции.