2

我想编写一个解析User Agent String来自Mobile Devices.

我要提取的信息是:

  • 操作名称

  • 操作版本

  • 设备类型

  • 浏览器名称

  • 浏览器版本

我搜索了一些 Java 库:

因为我曾经UserAgentUtils从 PC 请求中解析用户代理字符串。

但它没有重点Mobile Devices

我也试过WURFL了,很好。

你能推荐我其他的Lib吗?

我想找到一个解析用户代理字符串焦点的库Mobile Devices

非常感谢!

4

1 回答 1

2

我在基于 user-agent-string.info 数据库的用户代理解析器库(称为 UADetector )上工作一段时间。目前只能区分移动浏览器而不是移动设备。但是我们可以扩展这个库来扫描不同的签名。

为了开发更方便的访问,我们可以在类中构建一个 Signature-EnumUserAgent作为一个集合,如下所示:

Set<Signature> getSignatures();

我们还可以添加一些 Is-Methods:

boolean isNexus();

boolean isIPhone();

boolean isIPad();

等等

但是对于这一步,我目前需要您(和/或其他开发人员)的一些输入/支持来收集移动设备签名(在用户代理字符串中)。

于 2012-07-15T15:23:41.923 回答