android - 以编程方式检索用户代理

标签 android webview android-webview user-agent

有没有办法在没有 WebView 的 Activity 中检索浏览器的用户代理?

我知道可以通过 WebView 获得它:

WebView view = (WebView) findViewById(R.id.someview);
String ua = view.getSettings().getUserAgentString() ;

但在我的情况下,我没有/不需要 webview 对象,我不想仅仅为了检索用户代理字符串而创建它。

最佳答案

如果你没有一个,你可以试试这样

String ua=new WebView(this).getSettings().getUserAgentString();

编辑-

getUserAgentString() 的文档说

返回 WebView 的用户代理字符串

所以我不认为你可以得到它,除非你声明一个。如果我错了,有人纠正我

关于android - 以编程方式检索用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3626071/

相关文章:

xml - 如何将单选组添加到表格内的单选按钮?

android - 自定义属性错误 - Android Studio 1.2

android - 是否可以从 linux 层上运行的任何脚本/程序访问 Android API?

webview - 删除 Electron 桌面应用中的所有 Cookie

java - WebChromeClient 不再请求位置权限

android - 使用另一个按钮或控件调用微调器的 onClickListener

java - 在不忽略 SSL 错误的情况下,Android Web View 中握手失败的 SSL 错误的最佳解决方案

java - WebView 播放 Flash 文件时出现问题

android-webview - 如何将 HTML 字符串绑定(bind)到 Android 应用程序中的 web View ?

android - 如何在 Android 中缩放普通 View