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

时间:2019-02-08 06:57:21

标签: android android-studio webview android-webview

我想为具有应用版本和Android操作系统的Android WebView应用设置自定义用户代理。

我正在使用以下功能:

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/LMY48B;

我该怎么做?请逐步说明。我在Android开发领域相对较新。

2 个答案:

答案 0 :(得分:1)

尝试一下:

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));

答案 1 :(得分:0)

在网络视图的活动中,在MainActivity.java中创建一个新字符串,即。

String MyUA = "UA";

现在设置字符串

mywebView.getSettings() .setUserAgentString(MyUA);

这种方式:

enter image description here