2014-09-30 42 views
0

我想在java中检测android浏览器。在java代码中检测android浏览器的方式是什么?

我知道我们可以嗅探user agent(UAgentInfo.java)并检测设备并知道它是Android设备还是iOS设备。但我不想检测设备。

我想要做的是:在检测到Android设备后,我想知道用户正在使用什么样的浏览器。如果它是一个Android浏览器,那么我会显示另一种用户界面。

有没有办法做到这一点?任何帮助深表谢意。

+1

同样的事情被包含在'用户agent',但你需要搜索到整个字符串的关键词说'mozilla','chrome'等等看,如果你能找到一个匹配。 – 2014-09-30 09:39:25

+0

如果您碰巧有这个问题,请提供信息,而不是放弃投票。我不关心选票,我更感兴趣知道这样的事情是否可以完成。 – 2014-09-30 09:39:32

+0

而我没有投票 – 2014-09-30 09:40:03

回答

1

user-agent中包含同样的事情,但您需要搜索整个字符串中的关键字,如mozilla,chrome等,以查看是否可以找到匹配项。

可以有多个关键字过滤器来缩小搜索范围,以准确检测浏览器的类型。 例如。

Mozilla If keywords IN="mozilla","firefox" and NOT IN="IE"