Как пользователи / разработчики могут установить конфигурацию прокси-сервера 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 по умолчанию.
- Как получить все отмеченные элементы из ListView?
- fragment жизненного цикла: когда «ondestroy» и «ondestroyview» не называются?
- Внутренний class может получить доступ, но не обновлять значения - AsyncTask
- setResult не работает, когда нажата кнопка BACK
- Высота Gridview снижается
Этот вопрос объясняется тем, что, по-видимому, для Android 3.x или более крупных версий стандартный способ использования java.net.ProxySelector
работает без проблем, но не для версий Android 2.x. Это измененное поведение, или я делаю что-то неправильно?
Должны ли мы использовать альтернативные параметры прокси-сервера для версий Android 2.x? Кстати, мы можем прочитать глобальные настройки прокси-сервера следующим образом:
Settings.Secure.getString(getApplicationContext().getContentResolver(),Settings.Secure.HTTP_PROXY);
- Как возобновить Android-активность программно из фона
- Разрешение на запись на SD-карту
- Односторонний Android-ход?
- BroadcastReceiver не получает BOOT_COMPLETED
- Как получить Bitmap от Uri?
- Добавить фильтр на RecyclerView с карточками?
- Получить / выбрать изображение из встроенного приложения Gallery для Android
- Как реализовать кнопку, которая получает все состояние флажка и добавляет значение проверенного элемента в arraylist?
Я не думаю, что поддержка прокси-серверов Wi-Fi на платформе была до Gingerbread или preverhaps Honeycomb.
Редактировать:
Инженер Android, который работает на этой части платформы, подтверждает, что система не имела прокси-серверов для разных типов сетей (например, Wi-Fi) до Honeycomb. Таким образом, нет «официального» способа получить прокси-сервер Wi-Fi для 2.x.