Android WebView 使用 Android OS 版本设置自定义 UA

Android WebView Set Custom UA With Android OS Version

我想为我的 Android WebView 应用程序设置自定义用户代理,应用程序版本 & Android OS。

我正在使用以下函数来执行此操作:

myWebView.getSettings().setUserAgentString("Mozilla/5.0 (Linux; Android 5.1.1; FixMatka v1.0 Build/LMY48B; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.65 Mobile Safari/537.36");

我想设置用户设备的 Android 版本 代替 Android 5.1.1

此外,如果可能,用户设备的 Chrome 版本 代替 Chrome/43.0.2357.65

& 用户设备的 Build Version 代替 Build/LMY48B;

我该怎么做?请一步步解释。我在 Android 开发方面相对较新。

试试这个:

String OSVersion = android.os.Build.VERSION.RELEASE;

myWebView.getSettings().setUserAgentString(String.format("Mozilla/5.0 (Linux; Android %s; FixMatka v1.0 Build/IMM76B) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/72.0.3626.96 Mobile Safari/537.36", OSVersion));

在webview的activity中,新建一个字符串,在MainActivity.java中即..

String MyUA = "UA";

现在设置字符串

mywebView.getSettings() .setUserAgentString(MyUA);

这样: