Android:为什么缺少用户代理值

时间:2011-01-30 11:32:01

标签: android user-agent

这个问题是我上一个问题的延续: How to set user agent for new ACTION_VIEW intent

在我的应用程序中,我使用以下代码启动了一个带有url(浏览器)的新Intent:

Intent myIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(url));                
try {
    context.startActivity(myIntent);
} catch (ActivityNotFoundException e) {
    Log.e(TAG, "cannot initiate Browser", e);
}

在服务器端,我看到一些包含“Apache-HttpClient / UNAVAILABLE(java 1.4)”的请求头作为用户代理值。

是否有人知道是否有任何设备,运营商,浏览器或任何其他原因无法发送真实用户代理?

感谢 -Z

1 个答案:

答案 0 :(得分:0)

您在问题中编写的此用户代理字符串是java apache http类设置的默认字符串。所以无论你使用什么浏览器,它都没有设置/改变它。

既不是设备选择,也不是运营商。这只是一个浏览器。

Android的默认浏览器会报告Mozilla/5.0 (Linux; U; Android 2.2.1; en-us; Nexus One Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1