2013-02-24 243 views
0

我對Android平臺的新開發, 現在我有索尼的Xperia ST26, 我注意到瀏覽器(com.android.browser)之間diffrence用戶代理 和Chrome(COM .android.chrome)。用戶Agnet(瀏覽器/瀏覽器)Progmatically

Chrome: Mozilla/5.0 (Linux; Android 4.0.4; **ST26i Build**/11.0.A.7.5) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19 

Browser: Mozilla/5.0 (Linux; U; Android 4.0.4; iw-il; **SonyST26i Build**/11.0.A.7.5) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 

我需要一種方式來獲得這些用戶代理,

我嘗試的WebView像這樣:

userAgent = new WebView(this).getSettings().getUserAgentString(); 

和字符串爲「默認」用戶agnet,而不是的嵌入式瀏覽器。

我也試過類似的東西,現在瀏覽器(應用程序)顯示正確的用戶agnet,但我需要插入這個HTML網站字符串。

String url = "http://whatsmyuseragent.com/"; 
String packageName = "com.android.browser"; 
//String packageName ="com.android.chrome"; 
Intent internetIntent = new Intent(Intent.ACTION_VIEW,Uri.parse(url)); 
internetIntent.setPackage(packageName); 
startActivity(internetIntent); 

有人有想法嗎?

回答