2012-04-10 72 views
1

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

+0

查看[this] [1]的问题。 [1]:http://stackoverflow.com/questions/3904467/android-http-user-agent – kgiannakakis 2012-04-10 08:25:43

+0

感谢您的信息,但我想知道在被定义的初始用户代理字符串在哪里? 你有什么想法吗? – Liverpudlian 2012-04-11 06:25:29

回答

1

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

/* for example */ 

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

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

感谢您的信息,但我想知道哪里是用户代理字符串的默认值,或者getUserAgentString()方法从哪里获取此值? – Liverpudlian 2012-04-11 07:23:13

+0

对不起,不知道...也许你可以搜索系统文件,如果你的手机是根植的 – waqaslam 2012-04-11 07:45:43

0

尝试一些东西,如果你想让你的Webview报告一个非默认的用户代理。用户代理可能因应用程序而异。

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

是的,我们可以使用setUserAgentString()设置该值。 但我的观点是用户代理字符串的默认值是在哪里定义的? 作为我的搜索信息,用户代理字符串的初始值是web_user_agent_target_content,但我无法找到它在android源代码中声明的位置? – Liverpudlian 2012-04-11 06:21:10

+0

你想达到什么目的?你在建立一个自定义的ROM吗? – 2012-07-19 13:44:45