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);
这样:
我想为我的 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);
这样: