【问题标题】:Set default User Agent in Android?在Android中设置默认用户代理?
【发布时间】:2012-04-10 08:20:10
【问题描述】:

有人能告诉我“默认 android 用户代理字符串”是在哪里定义的吗?

【问题讨论】:

标签: android user-agent


【解决方案1】:

WebView 配备了用户代理字符串。您也可以手动为您的 WebView 获取或设置它。

/* for example */

//get
String ua = webview.getSettings().getUserAgentString();

//set
webview.getSettings().setUserAgentString("your custom user agent string");

【讨论】:

  • 谢谢你的信息,但我想知道用户代理字符串的默认值在哪里,或者getUserAgentString()方法从哪里得到这个值?
  • 对不起,不知道……如果你的手机已经root了,也许你可以搜索一下系统文件
【解决方案2】:

如果您希望 Webview 报告非默认用户代理,请尝试一些方法。用户代理可能因应用程序而异。

myWebView.getSettings().setUserAgentString("Android");

【讨论】:

  • 是的,我们可以使用 setUserAgentString() 设置该值。但我的观点是用户代理字符串的默认值在哪里定义?根据我的搜索信息,用户代理字符串的初始值为web_user_agent_target_content,但我找不到它在android源代码中声明的位置?
  • 您到底想达到什么目标?您是在构建自定义 rom 还是什么?
【解决方案3】:

转到chrome://version,它应该会显示默认用户代理。

【讨论】:

    猜你喜欢
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多