这个问题是我上一个问题的延续: 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
答案 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