agent utilisateur Android

J’écris une application dans Android qui utilise un WebView pour afficher du contenu HTML. On m’a dit d’obtenir un agent utilisateur Android pour mon application – comment puis-je le faire? J’ai ouvert http://whatsmyuseragent.com à partir de mon application et du navigateur Android – les deux agents utilisateurs sont les mêmes.

S’il vous plaît aider!

Après de nombreuses recherches, je l’ai compris. Il existe un moyen de définir un agent utilisateur pour Android WebView.

webview.getSettings().setUserAgentSsortingng("user-agent-ssortingng"); 

http://developer.android.com/reference/android/webkit/WebSettings.html

Vous ne pouvez actuellement pas définir l’agent utilisateur pour WebView .

Mise à jour – Je suis corrigé!

Dans WebSettings il existe une méthode appelée setUserAgentSsortingng :

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

Placez ceci dans la méthode onCreate de la classe java pour l’activité qui affiche WebView:

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

N’utilisez pas System.getProperty (“http.agent”) – cela renverra l’agent utilisateur “Dalvik” (Dalvik est la machine virtuelle exécutée par les applications Android individuelles)

Vous pouvez utiliser System.getProperty("http.agent") pour obtenir le périphérique UA par défaut. Et le webView.getSettings().getUserAgentSsortingng(); vous donnera le UA de la WebView . Sachez que nous pouvons définir l’UA par programme. Il se peut donc que ce ne soit pas le périphérique UA par défaut dans tous les cas.

System.getProperty("http.agent") est le meilleur moyen d’obtenir l’UA et peut être récupéré avant qu’une instance de WebView soit disponible.

Si vous souhaitez expérimenter un User-Agent personnalisé dans l’application de navigateur autonome (et non une WebView intégrée à une application), vous pouvez manipuler la valeur User-Agent en tapant “about: useragent” dans le champ URL de votre navigateur (sans le “”), puis chargez la page.

Vous verrez une boîte de dialog avec des boutons radio pour simuler Iphone, Desktop, Lismore, Nexus One, Galaxy S ou même une boîte d’édition Custom User Agent.

Une fois que vous avez sélectionné / modifié selon vos besoins, appuyez sur OK et vous êtes défini.

À votre santé!