如何从Android设备默认的HTTP用户代理? [英] how to get the default HTTP USER AGENT from the android device?

查看:197
本文介绍了如何从Android设备默认的HTTP用户代理?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从Android设备默认的HTTP用户代理和它的默认设置?

How to get the default HTTP USER AGENT and its default settings from the android device?

感谢
Nohsib

thanks
Nohsib

推荐答案

编辑:见普拉卡什的回答,这是2.1 +好

尝试的http://developer.android.com/reference/android/webkit/WebSettings.html#getUserAgentString

请注意,此用户端将只适用于为所使用的默认的Andr​​oid嵌入式WebKit浏览器。不幸的是,你需要创建一个新的web视图对象来获取用户代理。幸运的是,用户代理不经常改变,所以你只需要在你的应用程序生命周期运行此code一次(除非不关心性能)。只要做到:

Note that this User Agent will only apply for the embedded WebKit browser that's used by default in Android. Unfortunately, you'll need to create a new WebView object to get the user agent. Fortunately, the user agent doesn't change often, so you should only need to run this code once in your application lifetime (unless don't care about performance). Just do:

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

另外,你可以使用JavaScript方法 navigator.getUserAgent()

这篇关于如何从Android设备默认的HTTP用户代理?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆