crear - agente de usuario de Android
usuarios android 6 (5)
Actualmente no puede configurar el agente de usuario para WebView
.
Actualización : ¡estoy corregido!
En WebSettings
hay un método llamado setUserAgentString :
webView.getSettings().setUserAgentString("my-user-agent");
Estoy escribiendo una aplicación en Android que usa un WebView para mostrar contenido HTML. Me dijeron que obtuviera un agente de usuario de Android para mi aplicación, ¿cómo puedo hacer eso? Abrí whatsmyuseragent.com desde mi aplicación, así como el navegador de Android: ambos agentes de usuario son los mismos.
¡Por favor ayuda!
Después de mucha investigación, lo descubrí. Hay una manera de configurar un agente de usuario para Android WebView.
webview.getSettings().setUserAgentString("user-agent-string");
http://developer.android.com/reference/android/webkit/WebSettings.html
Pon esto en el método onCreate de la clase java para la actividad que muestra 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);
No use System.getProperty ("http.agent") - esto devolverá al agente de usuario ''Dalvik'' (Dalvik es la máquina virtual que ejecutan las aplicaciones de Android individuales)
Puede usar System.getProperty("http.agent")
para obtener el UA del dispositivo predeterminado. Y el webView.getSettings().getUserAgentString();
le dará el UA de WebView
. Tenga en cuenta que podemos configurar el UA programáticamente. Por lo tanto, podría no ser el UA del dispositivo predeterminado en todos los casos.
System.getProperty("http.agent")
es la mejor forma de obtener el UA y se puede recuperar antes de que esté disponible una instancia de WebView
.
Si desea experimentar con un User-Agent personalizado en la aplicación del navegador independiente (no una WebView incorporada dentro de una aplicación), puede manipular el valor del User-Agent escribiendo "about: useragent" en el campo URL de su navegador (sin el cita ""), y luego carga la página.
Verá un cuadro de diálogo con botones de radio para simular Iphone, Escritorio, Lismore, Nexus One, Galaxy S o incluso un cuadro de edición de Custom User Agent.
Después de seleccionar / editar según sus necesidades, toque Aceptar y está configurado.
¡Aclamaciones!