Получение информации о клиенте по строке user-agent.
UserAgentParsing userAgentParser = new UserAgentParser();
userAgentParser.setUserAgent(
"Mozilla/5.0 (Linux; Android 6.0.1; SM-A300FU Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.105 Mobile Safari/537.36"
);
userAgentParser.getAll();
Результат выполнения:
[
browser_name=Google Chrome,
browser_version=89.0.4389.105,
device_type=Mobile,
device_model=SM-A300FU,
operating_system_name=Android,
operating_system_version=6.0.1
]
UserAgentParsing userAgentParser = new UserAgentParser();
userAgentParser.setUserAgent(
"Mozilla/5.0 (Linux; Android 6.0.1; SM-A300FU Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.105 Mobile Safari/537.36"
);
Возвращает название браузера:
userAgentParser.getBrowserName();
Результат выполнения:
Google Chrome
Возвращает версию браузера:
userAgentParser.getBrowserVersion();
Результат выполнения:
89.0.4389.105
Возвращает тип устройства:
userAgentParser.getDeviceType();
Результат выполнения:
Mobile
Возвращает модель устройства:
userAgentParser.getDeviceModel();
Результат выполнения:
SM-A300FU
Возвращает название операционной системы:
userAgentParser.getOperatingSystemName();
Результат выполнения:
Android
Возвращает версию операционной системы:
userAgentParser.getOperatingSystemVersion();
Результат выполнения:
6.0.1
Browser browser = new Browser();
browser.setUserAgent(
"Mozilla/5.0 (Linux; Android 6.0.1; SM-A300FU Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.105 Mobile Safari/537.36"
);
Возвращает название браузера:
browser.getName();
Результат выполнения:
Google Chrome
Возвращает версию браузера:
browser.getVersion();
Результат выполнения:
89.0.4389.105
Device device = new Device();
device.setUserAgent(
"Mozilla/5.0 (Linux; Android 6.0.1; SM-A300FU Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.105 Mobile Safari/537.36"
);
Возвращает тип устройства:
device.getType();
Результат выполнения:
Mobile
Возвращает модель устройства:
device.getModel();
Результат выполнения:
SM-A300FU
OperatingSystem operatingSystem = new OperatingSystem();
operatingSystem.setUserAgent(
"Mozilla/5.0 (Linux; Android 6.0.1; SM-A300FU Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.105 Mobile Safari/537.36"
);
Возвращает название операционной системы:
operatingSystem.getName();
Результат выполнения:
Android
// Возвращает версию операционной системы:
operatingSystem.getVersion();
Результат выполнения:
6.0.1
BrowserType.getAllNames();
DeviceType.getAllNames();
OperatingSystemType.getAllNames();