Как пользователи / разработчики могут установить конфигурацию прокси-сервера Android для версий 2.x?

Я хотел бы узнать, возможно ли пользователю или разработчикам установить параметры прокси-сервера точки доступа Wi-Fi в версиях Android 2.x (я знаю, что возможно, что версии 3.x или более поздние версии редактируют конфигурацию AP в настройки беспроводной сети), чтобы получить настройки из кода следующим образом:

ProxySelector defaultProxySelector = ProxySelector.getDefault(); List proxyList = defaultProxySelector.select("http://www.google.it"); 

(это должен быть правильный способ получить текущую конфигурацию прокси-сервера Android-устройства)

Я знаю, что в исходный код Android есть скрытая активность, называемая ProxySelector (будьте осторожны, у нее одно и то же имя java.net.ProxySelector , но это Android-активность, и она находится на упаковке: com.android.settings.ProxySelector ), но он устанавливает что-то вроде глобальной конфигурации прокси-сервера, которая, по-видимому, игнорируется classом ProxySelector по умолчанию.

Этот вопрос объясняется тем, что, по-видимому, для Android 3.x или более крупных версий стандартный способ использования java.net.ProxySelector работает без проблем, но не для версий Android 2.x. Это измененное поведение, или я делаю что-то неправильно?

Должны ли мы использовать альтернативные параметры прокси-сервера для версий Android 2.x? Кстати, мы можем прочитать глобальные настройки прокси-сервера следующим образом:

 Settings.Secure.getString(getApplicationContext().getContentResolver(),Settings.Secure.HTTP_PROXY); 

Я не думаю, что поддержка прокси-серверов Wi-Fi на платформе была до Gingerbread или preverhaps Honeycomb.

Редактировать:
Инженер Android, который работает на этой части платформы, подтверждает, что система не имела прокси-серверов для разных типов сетей (например, Wi-Fi) до Honeycomb. Таким образом, нет «официального» способа получить прокси-сервер Wi-Fi для 2.x.

  • Создание элементов таблицы GridView
  • Профиль FirebaseUser не обновлен
  • как изменить текст в Android TextView
  • Неправильные координаты из getLocationOnScreen / getLocationInWindow
  • Позвоните в getLayoutInflater () в местах, где нет активности
  • Размер подсказки для Android EditText
  • Установить фокус на EditText
  • Android: Регистрация ключей API Карт Google: ключ сертификации MD5
  • Загружает ли видео с SD-карты на Facebook с помощью SDK для Facebook?
  • Официальная поддержка «Boost library» для Android и iOS?
  • android: listview в списке
  • Давайте будем гением компьютера.