Подтвердить что ты не робот

Пользовательский агент Android

Я пишу приложение в Android, которое использует WebView для отображения содержимого HTML. Мне сказали, чтобы получить пользовательский агент Android для моего приложения - как мне это сделать? Я открыл http://whatsmyuseragent.com из своего приложения, а также в браузере Android - оба агента пользователя одинаковы.

Пожалуйста, помогите!

4b9b3361

Ответ 2

Вы не можете установить пользовательский агент для WebView.

Обновление - я исправляюсь!

В WebSettings существует метод под названием setUserAgentString:

webView.getSettings().setUserAgentString("my-user-agent");

Ответ 3

Поместите это в метод onCreate класса java для активности, отображающей WebView:

WebView myWebView = (WebView)findViewById(R.id.webview);
//get the UA of the current running device:
String userAgent = view.getSettings().getUserAgentString() ;
//set the UA of the webview to this value:
myWebView.getSettings().setUserAgentString(userAgent);

Не используйте System.getProperty( "http.agent" ) - это вернет пользовательский агент Dalvik (Dalvik - это виртуальная машина, в которой работают отдельные приложения для Android)

Ответ 4

Вы можете использовать System.getProperty("http.agent"), чтобы получить устройство UA по умолчанию. И webView.getSettings().getUserAgentString(); предоставит вам UA WebView. Имейте в виду, что мы можем программировать UA. Таким образом, это может быть не UA устройства по умолчанию во всех случаях.

System.getProperty("http.agent") - лучший способ получить UA и может быть извлечен до того, как будет доступен экземпляр WebView.

Ответ 5

Если вы хотите поэкспериментировать с пользовательским агентом в автономном браузере (а не встроенным WebView внутри приложения), вы можете манипулировать значением User-Agent, введя "about: useragent" в поле URL вашего браузера (без кавычек ""), а затем загрузите страницу.

Вы увидите диалог с переключателями для имитации Iphone, Desktop, Lismore, Nexus One, Galaxy S или даже поля редактирования пользовательского User Agent.

После выбора/редактирования в соответствии с вашими потребностями нажмите "ОК" и вы установите.

Ура!