UserAgents.Xiaomi.yaml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of yauaa Show documentation
Show all versions of yauaa Show documentation
A parsing and analyzing library to get information from a useragent string.
#
# Yet Another UserAgent Analyzer
# Copyright (C) 2017 Davide Magni
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an AS IS BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
config:
- lookup:
name: 'XiaomiModels'
map:
"2013022" : "Redmi 1"
"2013023" : "Redmi 1W"
"2014011" : "Redmi 1S"
"2014811" : "Redmi 2"
"2014812" : "Redmi 2"
"2014813" : "Redmi 2"
"2014814" : "Redmi 2"
"2014815" : "Redmi 2"
"2014816" : "Redmi 2A"
"2014817" : "Redmi 2"
"2014818" : "Redmi 2"
"2014819" : "Redmi 2"
- matcher:
require:
- 'agent.product.comments.entry{"Redmi"'
extract:
- 'DeviceBrand : 3000:"Xiaomi"'
- matcher:
require:
- 'agent.product.comments.entry{"MI "'
extract:
- 'DeviceBrand : 1010:"Xiaomi"'
- matcher:
require:
- 'agent.(1)product.(1)comments.entry.(1)product.(1)name{"Mi-"'
extract:
- 'DeviceBrand : 1010:"Xiaomi"'
- matcher:
variable:
- 'Product: agent.(1)product.(1)comments.entry.(1)product{"HM "'
extract:
- 'DeviceName : 1010:LookUp[XiaomiModels;@Product[1];"Redmi Note 4"]'
- 'DeviceBrand : 1010:"Xiaomi"'
- matcher:
variable:
- 'Product: agent.(1)product.(1)comments.entry.(1)product.(1)name{"20130"'
extract:
- 'DeviceName : 3000:LookUp[XiaomiModels;@Product[1];"Redmi 1"]'
- 'DeviceBrand : 3000:"Xiaomi"'
- matcher:
variable:
- 'Product: agent.(1)product.(1)comments.entry.(1)product.(1)name{"20140"'
extract:
- 'DeviceName : 3000:LookUp[XiaomiModels;@Product[1];"Redmi 1"]'
- 'DeviceBrand : 3000:"Xiaomi"'
- matcher:
variable:
- 'Product: agent.(1)product.(1)comments.entry.(1)product.(1)name{"20148"'
extract:
- 'DeviceName : 3000:LookUp[XiaomiModels;@Product[1];"Redmi 2"]'
- 'DeviceBrand : 3000:"Xiaomi"'
- matcher:
require:
- 'agent.product.version="MiuiBrowser"'
extract:
- 'AgentName : 3000:"MiuiBrowser"'
- 'AgentClass : 3000:"Browser"'
- 'AgentVersion : 3000:agent.product.version>'
- 'WebviewAppName : 3000:"XiaoMi MiuiBrowser"'
- 'WebviewAppVersion : 3000:agent.product.version>'
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; Android 7.0; Redmi Note 4 Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/61.0.3163.98 Mobile Safari/537.36'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi Redmi Note 4'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '7.0'
OperatingSystemNameVersion : 'Android 7.0'
OperatingSystemVersionBuild : 'NRD90M'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '61.0'
LayoutEngineVersionMajor : '61'
LayoutEngineNameVersion : 'Blink 61.0'
LayoutEngineNameVersionMajor : 'Blink 61'
AgentClass : 'Browser Webview'
AgentName : 'Chrome Webview'
AgentVersion : '61.0.3163.98'
AgentVersionMajor : '61'
AgentNameVersion : 'Chrome Webview 61.0.3163.98'
AgentNameVersionMajor : 'Chrome Webview 61'
WebviewAppName : 'Unknown Webview App'
WebviewAppNameVersionMajor : 'Unknown Webview App ??'
WebviewAppVersion : '??'
WebviewAppVersionMajor : '??'
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; Android 6.0.1; Redmi Note 3 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi Redmi Note 3'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '6.0.1'
OperatingSystemNameVersion : 'Android 6.0.1'
OperatingSystemVersionBuild : 'MMB29M'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '61.0'
LayoutEngineVersionMajor : '61'
LayoutEngineNameVersion : 'Blink 61.0'
LayoutEngineNameVersionMajor : 'Blink 61'
AgentClass : 'Browser'
AgentName : 'Chrome'
AgentVersion : '61.0.3163.98'
AgentVersionMajor : '61'
AgentNameVersion : 'Chrome 61.0.3163.98'
AgentNameVersionMajor : 'Chrome 61'
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; Android 6.0.1; MI 5s Build/MXB48T; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/61.0.3163.98 Mobile Safari/537.36'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi MI 5S'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '6.0.1'
OperatingSystemNameVersion : 'Android 6.0.1'
OperatingSystemVersionBuild : 'MXB48T'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '61.0'
LayoutEngineVersionMajor : '61'
LayoutEngineNameVersion : 'Blink 61.0'
LayoutEngineNameVersionMajor : 'Blink 61'
AgentClass : 'Browser Webview'
AgentName : 'Chrome Webview'
AgentVersion : '61.0.3163.98'
AgentVersionMajor : '61'
AgentNameVersion : 'Chrome Webview 61.0.3163.98'
AgentNameVersionMajor : 'Chrome Webview 61'
WebviewAppName : 'Unknown Webview App'
WebviewAppNameVersionMajor : 'Unknown Webview App ??'
WebviewAppVersion : '??'
WebviewAppVersionMajor : '??'
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; U; Android 6.0.1; en-us; Redmi Note 3 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.146 Mobile Safari/537.36 XiaoMi/MiuiBrowser/9.1.3'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi Redmi Note 3'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '6.0.1'
OperatingSystemNameVersion : 'Android 6.0.1'
OperatingSystemVersionBuild : 'MMB29M'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '53.0'
LayoutEngineVersionMajor : '53'
LayoutEngineNameVersion : 'Blink 53.0'
LayoutEngineNameVersionMajor : 'Blink 53'
AgentClass : 'Browser'
AgentName : 'MiuiBrowser'
AgentVersion : '9.1.3'
AgentVersionMajor : '9'
AgentNameVersion : 'MiuiBrowser 9.1.3'
AgentNameVersionMajor : 'MiuiBrowser 9'
AgentLanguage : 'English (United States)'
AgentLanguageCode : 'en-us'
AgentSecurity : 'Strong security'
WebviewAppName : 'XiaoMi MiuiBrowser'
WebviewAppNameVersionMajor : 'XiaoMi MiuiBrowser 9'
WebviewAppVersion : '9.1.3'
WebviewAppVersionMajor : '9'
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; U; Android 6.0.1; ru-ru; Redmi 4 Build/MMB29M) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/46.0.2490.85 Mobile Safari/537.36 XiaoMi/MiuiBrowser/8.1.4'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi Redmi 4'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '6.0.1'
OperatingSystemNameVersion : 'Android 6.0.1'
OperatingSystemVersionBuild : 'MMB29M'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '46.0'
LayoutEngineVersionMajor : '46'
LayoutEngineNameVersion : 'Blink 46.0'
LayoutEngineNameVersionMajor : 'Blink 46'
AgentClass : 'Browser'
AgentName : 'MiuiBrowser'
AgentVersion : '8.1.4'
AgentVersionMajor : '8'
AgentNameVersion : 'MiuiBrowser 8.1.4'
AgentNameVersionMajor : 'MiuiBrowser 8'
AgentLanguage : 'Russian (Russia)'
AgentLanguageCode : 'ru-ru'
AgentSecurity : 'Strong security'
WebviewAppName : 'XiaoMi MiuiBrowser'
WebviewAppNameVersionMajor : 'XiaoMi MiuiBrowser 8'
WebviewAppVersion : '8.1.4'
WebviewAppVersionMajor : '8'
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; Android 5.1.1; Mi-4c Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi MI-4C'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '5.1.1'
OperatingSystemNameVersion : 'Android 5.1.1'
OperatingSystemVersionBuild : 'LMY47V'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '61.0'
LayoutEngineVersionMajor : '61'
LayoutEngineNameVersion : 'Blink 61.0'
LayoutEngineNameVersionMajor : 'Blink 61'
AgentClass : 'Browser'
AgentName : 'Chrome'
AgentVersion : '61.0.3163.98'
AgentVersionMajor : '61'
AgentNameVersion : 'Chrome 61.0.3163.98'
AgentNameVersionMajor : 'Chrome 61'
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; Android 4.4.2; HM NOTE 1LTEW Build/KVT49L) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi Redmi Note 4'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '4.4.2'
OperatingSystemNameVersion : 'Android 4.4.2'
OperatingSystemVersionBuild : 'KVT49L'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '30.0'
LayoutEngineVersionMajor : '30'
LayoutEngineNameVersion : 'Blink 30.0'
LayoutEngineNameVersionMajor : 'Blink 30'
AgentClass : 'Browser Webview'
AgentName : 'Chrome Webview'
AgentVersion : '30.0.0.0'
AgentVersionMajor : '30'
AgentNameVersion : 'Chrome Webview 30.0.0.0'
AgentNameVersionMajor : 'Chrome Webview 30'
WebviewAppName : 'Unknown Webview App'
WebviewAppNameVersionMajor : 'Unknown Webview App ??'
WebviewAppVersion : '??'
WebviewAppVersionMajor : '??'
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; Android 4.2.2; 2013023 Build/HM2013023) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi Redmi 1W'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '4.2.2'
OperatingSystemNameVersion : 'Android 4.2.2'
OperatingSystemVersionBuild : 'HM2013023'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '61.0'
LayoutEngineVersionMajor : '61'
LayoutEngineNameVersion : 'Blink 61.0'
LayoutEngineNameVersionMajor : 'Blink 61'
AgentClass : 'Browser'
AgentName : 'Chrome'
AgentVersion : '61.0.3163.98'
AgentVersionMajor : '61'
AgentNameVersion : 'Chrome 61.0.3163.98'
AgentNameVersionMajor : 'Chrome 61'
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; Android 4.4.2; 2014011 Build/HM2014011) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 wkbrowser 4.2.23 3153'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi Redmi 1S'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '4.4.2'
OperatingSystemNameVersion : 'Android 4.4.2'
OperatingSystemVersionBuild : 'HM2014011'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '30.0'
LayoutEngineVersionMajor : '30'
LayoutEngineNameVersion : 'Blink 30.0'
LayoutEngineNameVersionMajor : 'Blink 30'
AgentClass : 'Browser Webview'
AgentName : 'Chrome Webview'
AgentVersion : '30.0.0.0'
AgentVersionMajor : '30'
AgentNameVersion : 'Chrome Webview 30.0.0.0'
AgentNameVersionMajor : 'Chrome Webview 30'
WebviewAppName : 'Wkbrowser'
WebviewAppNameVersionMajor : 'Wkbrowser 4'
WebviewAppVersion : '4.2.23'
WebviewAppVersionMajor : '4'
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; Android 5.1.1; 2014812 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi Redmi 2'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '5.1.1'
OperatingSystemNameVersion : 'Android 5.1.1'
OperatingSystemVersionBuild : 'LMY47V'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '55.0'
LayoutEngineVersionMajor : '55'
LayoutEngineNameVersion : 'Blink 55.0'
LayoutEngineNameVersionMajor : 'Blink 55'
AgentClass : 'Browser Webview'
AgentName : 'Chrome Webview'
AgentVersion : '55.0.2883.91'
AgentVersionMajor : '55'
AgentNameVersion : 'Chrome Webview 55.0.2883.91'
AgentNameVersionMajor : 'Chrome Webview 55'
WebviewAppName : 'Unknown Webview App'
WebviewAppNameVersionMajor : 'Unknown Webview App ??'
WebviewAppVersion : '??'
WebviewAppVersionMajor : '??'
# Other variants
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; Android 4.4.4; 2014811 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 YaBrowser/17.6.1.345.00 Mobile Safari/537.36'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi Redmi 2'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '4.4.4'
OperatingSystemNameVersion : 'Android 4.4.4'
OperatingSystemVersionBuild : 'KTU84P'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '58.0'
LayoutEngineVersionMajor : '58'
LayoutEngineNameVersion : 'Blink 58.0'
LayoutEngineNameVersionMajor : 'Blink 58'
AgentClass : 'Browser'
AgentName : 'YaBrowser'
AgentVersion : '17.6.1.345.00'
AgentVersionMajor : '17'
AgentNameVersion : 'YaBrowser 17.6.1.345.00'
AgentNameVersionMajor : 'YaBrowser 17'
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; Android 5.1.1; 2014812 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi Redmi 2'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '5.1.1'
OperatingSystemNameVersion : 'Android 5.1.1'
OperatingSystemVersionBuild : 'LMY47V'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '55.0'
LayoutEngineVersionMajor : '55'
LayoutEngineNameVersion : 'Blink 55.0'
LayoutEngineNameVersionMajor : 'Blink 55'
AgentClass : 'Browser Webview'
AgentName : 'Chrome Webview'
AgentVersion : '55.0.2883.91'
AgentVersionMajor : '55'
AgentNameVersion : 'Chrome Webview 55.0.2883.91'
AgentNameVersionMajor : 'Chrome Webview 55'
WebviewAppName : 'Unknown Webview App'
WebviewAppNameVersionMajor : 'Unknown Webview App ??'
WebviewAppVersion : '??'
WebviewAppVersionMajor : '??'
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; Android 5.1.1; 2014813 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi Redmi 2'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '5.1.1'
OperatingSystemNameVersion : 'Android 5.1.1'
OperatingSystemVersionBuild : 'LMY47V'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '55.0'
LayoutEngineVersionMajor : '55'
LayoutEngineNameVersion : 'Blink 55.0'
LayoutEngineNameVersionMajor : 'Blink 55'
AgentClass : 'Browser Webview'
AgentName : 'Chrome Webview'
AgentVersion : '55.0.2883.91'
AgentVersionMajor : '55'
AgentNameVersion : 'Chrome Webview 55.0.2883.91'
AgentNameVersionMajor : 'Chrome Webview 55'
WebviewAppName : 'Unknown Webview App'
WebviewAppNameVersionMajor : 'Unknown Webview App ??'
WebviewAppVersion : '??'
WebviewAppVersionMajor : '??'
# This is strange; Opera being shown as a webview.
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; U; Android 4.4.4; 2014817 Build/KTU84P; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36 OPR/30.0.2254.121224'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi Redmi 2'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '4.4.4'
OperatingSystemNameVersion : 'Android 4.4.4'
OperatingSystemVersionBuild : 'KTU84P'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '33.0'
LayoutEngineVersionMajor : '33'
LayoutEngineNameVersion : 'Blink 33.0'
LayoutEngineNameVersionMajor : 'Blink 33'
AgentClass : 'Browser Webview'
AgentName : 'Chrome Webview'
AgentVersion : '33.0.0.0'
AgentVersionMajor : '33'
AgentNameVersion : 'Chrome Webview 33.0.0.0'
AgentNameVersionMajor : 'Chrome Webview 33'
AgentSecurity : 'Strong security'
WebviewAppName : 'Opera'
WebviewAppNameVersionMajor : 'Opera 30'
WebviewAppVersion : '30.0.2254.121224'
WebviewAppVersionMajor : '30'
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; Android 5.1.1; 2014818 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/61.0.3163.98 Mobile Safari/537.36'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi Redmi 2'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '5.1.1'
OperatingSystemNameVersion : 'Android 5.1.1'
OperatingSystemVersionBuild : 'LMY47V'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '61.0'
LayoutEngineVersionMajor : '61'
LayoutEngineNameVersion : 'Blink 61.0'
LayoutEngineNameVersionMajor : 'Blink 61'
AgentClass : 'Browser Webview'
AgentName : 'Chrome Webview'
AgentVersion : '61.0.3163.98'
AgentVersionMajor : '61'
AgentNameVersion : 'Chrome Webview 61.0.3163.98'
AgentNameVersionMajor : 'Chrome Webview 61'
WebviewAppName : 'Unknown Webview App'
WebviewAppNameVersionMajor : 'Unknown Webview App ??'
WebviewAppVersion : '??'
WebviewAppVersionMajor : '??'
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; Android 5.1.1; 2014819 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/61.0.3163.98 Mobile Safari/537.36'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi Redmi 2'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '5.1.1'
OperatingSystemNameVersion : 'Android 5.1.1'
OperatingSystemVersionBuild : 'LMY47V'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '61.0'
LayoutEngineVersionMajor : '61'
LayoutEngineNameVersion : 'Blink 61.0'
LayoutEngineNameVersionMajor : 'Blink 61'
AgentClass : 'Browser Webview'
AgentName : 'Chrome Webview'
AgentVersion : '61.0.3163.98'
AgentVersionMajor : '61'
AgentNameVersion : 'Chrome Webview 61.0.3163.98'
AgentNameVersionMajor : 'Chrome Webview 61'
WebviewAppName : 'Unknown Webview App'
WebviewAppNameVersionMajor : 'Unknown Webview App ??'
WebviewAppVersion : '??'
WebviewAppVersionMajor : '??'
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; U; Android 4.4.4; en-us; 2014811 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.146 Mobile Safari/537.36 XiaoMi/MiuiBrowser/9.1.3'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi Redmi 2'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '4.4.4'
OperatingSystemNameVersion : 'Android 4.4.4'
OperatingSystemVersionBuild : 'KTU84P'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '53.0'
LayoutEngineVersionMajor : '53'
LayoutEngineNameVersion : 'Blink 53.0'
LayoutEngineNameVersionMajor : 'Blink 53'
AgentClass : 'Browser'
AgentName : 'MiuiBrowser'
AgentVersion : '9.1.3'
AgentVersionMajor : '9'
AgentNameVersion : 'MiuiBrowser 9.1.3'
AgentNameVersionMajor : 'MiuiBrowser 9'
AgentLanguage : 'English (United States)'
AgentLanguageCode : 'en-us'
AgentSecurity : 'Strong security'
WebviewAppName : 'XiaoMi MiuiBrowser'
WebviewAppNameVersionMajor : 'XiaoMi MiuiBrowser 9'
WebviewAppVersion : '9.1.3'
WebviewAppVersionMajor : '9'
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; U; Android 4.2.2; it-it; 2013023 Build/HM2013023) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 XiaoMi/MiuiBrowser/1.0'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi Redmi 1W'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '4.2.2'
OperatingSystemNameVersion : 'Android 4.2.2'
OperatingSystemVersionBuild : 'HM2013023'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'AppleWebKit'
LayoutEngineVersion : '534.30'
LayoutEngineVersionMajor : '534'
LayoutEngineNameVersion : 'AppleWebKit 534.30'
LayoutEngineNameVersionMajor : 'AppleWebKit 534'
AgentClass : 'Browser'
AgentName : 'MiuiBrowser'
AgentVersion : '1.0'
AgentVersionMajor : '1'
AgentNameVersion : 'MiuiBrowser 1.0'
AgentNameVersionMajor : 'MiuiBrowser 1'
AgentLanguage : 'Italian (Italy)'
AgentLanguageCode : 'it-it'
AgentSecurity : 'Strong security'
WebviewAppName : 'XiaoMi MiuiBrowser'
WebviewAppNameVersionMajor : 'XiaoMi MiuiBrowser 1'
WebviewAppVersion : '1.0'
WebviewAppVersionMajor : '1'
- test:
input:
user_agent_string: 'Mozilla/5.0 (Linux; U; Android 4.4.4; en-us; 2014811 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.146 Mobile Safari/537.36 XiaoMi/MiuiBrowser/9.1.3'
expected:
DeviceClass : 'Phone'
DeviceName : 'Xiaomi Redmi 2'
DeviceBrand : 'Xiaomi'
OperatingSystemClass : 'Mobile'
OperatingSystemName : 'Android'
OperatingSystemVersion : '4.4.4'
OperatingSystemNameVersion : 'Android 4.4.4'
OperatingSystemVersionBuild : 'KTU84P'
LayoutEngineClass : 'Browser'
LayoutEngineName : 'Blink'
LayoutEngineVersion : '53.0'
LayoutEngineVersionMajor : '53'
LayoutEngineNameVersion : 'Blink 53.0'
LayoutEngineNameVersionMajor : 'Blink 53'
AgentClass : 'Browser'
AgentName : 'MiuiBrowser'
AgentVersion : '9.1.3'
AgentVersionMajor : '9'
AgentNameVersion : 'MiuiBrowser 9.1.3'
AgentNameVersionMajor : 'MiuiBrowser 9'
AgentLanguage : 'English (United States)'
AgentLanguageCode : 'en-us'
AgentSecurity : 'Strong security'
WebviewAppName : 'XiaoMi MiuiBrowser'
WebviewAppNameVersionMajor : 'XiaoMi MiuiBrowser 9'
WebviewAppVersion : '9.1.3'
WebviewAppVersionMajor : '9'