Прокси Android запутанные ресурсы документации

Мне кажется, что есть много запутанных ресурсов относительно темы прокси на Android.

Прежде всего, кажется, что все методыПрокси класс объявлены устаревшими, и предлагается:

«Используйте стандартные значения java vm proxy для поиска хоста, порта и списка исключений. Этот вызов игнорирует список исключений».

Официальныйзначения прокси Java vm можно получить доступ следующим образом:

System.getProperty("http.proxyHost")
System.getProperty("http.proxyPort")
System.getProperty("http.nonProxyHosts")

Это может показаться подтвержденным документациейКласс ProxySelector.

Но примеряя реальное устройство или эмулятор, эти значения кажутся мне всегда пустыми. Посмотрев в Android исходный код скрытогоProxySelector активностьПохоже, что прокси сохраняется в безопасных настройках системы следующим образом:

Settings.Secure.putString(res, Settings.Secure.HTTP_PROXY, hostname);

И только приложение, подписанное поставщиком ОС, может записывать в безопасные настройки. Разработчики могут получить доступ к этим настройкам только в режиме чтения следующим образом:

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

Кто-то может уточнить, если это правильное чтение о том, как можно получить доступ к настройкам прокси в Android? (По крайней мере, это похоже на работу). Если это правильное толкование, почему в документации так много ошибок?

Ответы на вопрос(2)

Ваш ответ на вопрос