我正在使用UADetectorServiceFactory来解析用户代理。我使用以下代码查找OS版本号,有时会返回空值。我在这里缺少什么?
ua = req.getHeader("User-Agent");
UserAgentStringParser parser = UADetectorServiceFactory.getResourceModuleParser();
ReadableUserAgent agent = parser.parse(ua);
OperatingSystem os = agent.getOperatingSystem();
String deviceVersion = os.getVersionNumber().toString();
示例用户代理字符串:
Mozilla/5.0 (Android; Mobile; rv:34.0) Gecko/34.0 Firefox/34.0