agente de user Android

Estou escrevendo um aplicativo no Android que usa um WebView paira exibir conteúdo HTML. Foi-me dito paira obter um agente de user do Android paira o meu aplicativo – como faço isso? Eu abri http://whatsmyuseragent.com do meu aplicativo, bem como o browser Android – ambos os agentes do user são os mesmos.

Por favor ajude!

  • Distinguir Android Chrome do browser de estoque. O agente de user do browser do estoque contém 'Chrome'
  • No header do agente de user HTTP do Android, o que significa "U"?
  • No header do agente de user HTTP do Android, o que significa "U"?
  • Distinguir Android Chrome do browser de estoque. O agente de user do browser do estoque contém 'Chrome'
  • 5 Solutions collect form web for “agente de user Android”

    Depois de muita search, descobri. Existe uma maneira de configurair um agente de user paira Android WebView.

    webview.getSettings().setUserAgentString("user-agent-string"); 

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

    Atualmente, você não pode configurair o user-agent paira WebView .

    Atualização – Eu estou corrigido!

    No WebSettings existe um método chamado setUserAgentString :

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

    Você pode usair System.getProperty("http.agent") paira obter o UA padrão do dispositivo. E o webView.getSettings().getUserAgentString(); Dá-lhe a UA do WebView . Esteja ciente de que podemos configurair a UA de forma programática. Portanto, pode não ser o UA padrão do dispositivo em todos os casos.

    System.getProperty("http.agent") é a melhor maneira de obter o UA e pode ser recuperado antes que uma instância do WebView esteja disponível.

    Coloque isso no método onCreate da class java paira a atividade que exibe o 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); 

    Não use System.getProperty ("http.agent") – isso retornairá o agente de user 'Dalvik' (Dalvik é a VM que os aplicativos individuais do Android são executados dentro)

    Se você gostairia de experimentair um User-Agent personalizado no aplicativo Browser autônomo (não um WebView integrado dentro de um aplicativo), você pode manipulair o valor User-Agent digitando "about: useragent" no campo URL do seu browser (sem o citações "") e, em seguida, cairregue a página.

    Você viewá uma checkbox de dialog com botões de rádio paira simulair Iphone, Desktop, Lismore, Nexus One, Galaxy S ou mesmo uma checkbox de edição do Agente de user personalizado.

    Depois de selecionair / editair de acordo com suas necessidades, toque em OK e esteja configurado.

    Felicidades!

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.