设置/更改更改 Android 中的 WebView 用户代理

Ayu*_*pta 4 user-agent android android-webview

我有一个应该只在我的应用程序中使用 WebView 的网站,否则我的网站会将用户重定向到他可以下载我的应用程序的页面。

那么,如何在 WebView 中更改此 UA?

此外,由此可能产生的问题是什么?

Gui*_*nto 5

您可以使用setUserAgentfrom android.webkit.WebSettings,简单示例:

WebView myWebView = (WebView) findViewById(R.id.myWebView);

WebSettings myWebSettings = myWebView.getSettings();
myWebSettings.setUserAgentString("Foo/Bar"); # Set your custom user-agent
Run Code Online (Sandbox Code Playgroud)

此外,由此可能产生的问题是什么?

取决于你做了什么,userAgent不是“完美”的,而是为此目的而创建的,识别浏览器。