Получение настроек прокси-сервера WiFi в Android

Я пытаюсь прочитать настройки прокси-сервера WIFI

  • Хост-прокси
  • Порт прокси-сервера
  • Пользователь прокси-сервера (аутентификация)
  • Пароль прокси-сервера (аутентификация)

с устройств в версиях Android 2.XX — 4 .XX безуспешно.

Вызов:

String proxy = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.HTTP_PROXY);

Всегда возвращает ноль.

Я также добавил в свой манифест Android:

<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />

по-прежнему возвращает значение null.

Также пробовали:

android.net.Proxy. getHost(Context ctx) – which is deprecated – returns the IP
android.net.Proxy. getPortt(Context ctx) – which is deprecated – returns always -1.

Вызовы Java:

System.getProperty("http.proxyHost");
System.getProperty("http.proxyCall");

Также возвращает ноль.

Есть ли рабочий код, который извлекает все эти настройки или хотя бы частично из устройств во всех версиях Android?

12
задан Gilles Quenot 30 June 2015 в 22:09
поделиться