diff --git a/plugins/DevicesDetection/UserAgentParserEnhanced/regexes/mobiles.yml b/plugins/DevicesDetection/UserAgentParserEnhanced/regexes/mobiles.yml index bf1b08c74e71fdedd120fd24ac10496d0d4a82b4..346cdca52a6be9bd6ce5b5c82a1ba6b3c8f7ff16 100644 --- a/plugins/DevicesDetection/UserAgentParserEnhanced/regexes/mobiles.yml +++ b/plugins/DevicesDetection/UserAgentParserEnhanced/regexes/mobiles.yml @@ -618,6 +618,11 @@ LG: model: '$1' - regex: 'LGE;([a-z0-9\-]+)' model: '$1' + - regex: 'LG[ _-](V90.*|Optimus.*) Build' + device: 'tablet' + model: '$1' + - regex: 'LG(?:/|-LG| |-)?(.*) Build' + model: '$1' - regex: 'LG(?:/|-LG| |-)?([a-z0-9]+)' model: '$1' - regex: 'LG; ([a-z0-9 ]+)' diff --git a/plugins/DevicesDetection/UserAgentParserEnhanced/regexes/oss.yml b/plugins/DevicesDetection/UserAgentParserEnhanced/regexes/oss.yml index 5c950d50afb8e605ab9be55abd2e30f2299ec25f..78a1e5ee42818efdb15eae8e092507727aeb16b4 100644 --- a/plugins/DevicesDetection/UserAgentParserEnhanced/regexes/oss.yml +++ b/plugins/DevicesDetection/UserAgentParserEnhanced/regexes/oss.yml @@ -47,7 +47,7 @@ ########## # Android ########## -- regex: 'Android[ /](?:[a-z]+ )?(\d+\.\d+)' +- regex: '(?:Android|Adr)[ /](?:[a-z]+ )?(\d+\.\d+)' name: 'Android' version: '$1' diff --git a/tests/PHPUnit/Fixtures/userAgentParserEnhancedFixtures.yml b/tests/PHPUnit/Fixtures/userAgentParserEnhancedFixtures.yml index a4debf285dd2df37a9e2a66023915e9416cb86ee..54413d40d73963580f2d74694dcb4511b8188e5c 100644 --- a/tests/PHPUnit/Fixtures/userAgentParserEnhancedFixtures.yml +++ b/tests/PHPUnit/Fixtures/userAgentParserEnhancedFixtures.yml @@ -17166,4 +17166,52 @@ brand: HT model: ChaCha A810e os_family: Android - browser_family: Android Browser \ No newline at end of file + browser_family: Android Browser +- + user_agent: Mozilla/5.0 (Linux; Android 3.0.1; LG-V905R Build/HRI66) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.72 Safari/537.36 OPR/16.0.1212.63780 + os: + name: Android + short_name: AND + version: 3.0 + browser: + name: Opera Next + short_name: ON + version: 16.0 + device: + type: tablet + brand: LG + model: V905R + os_family: Android + browser_family: Opera +- + user_agent: Android 3.1;AppleWebKit/534.13;Build/HMJ37;LG Optimus Pad L-06C Build/HMJ37 + os: + name: Android + short_name: AND + version: 3.1 + browser: + name: Android Browser + short_name: AN + version: + device: + type: tablet + brand: LG + model: Optimus Pad L-06C + os_family: Android + browser_family: Android Browser +- + user_agent: UCWEB/2.0 (Linux; U; Adr 4.0.4; en-US; LG-P895) U2/1.0.0 UCBrowser/8.6.0.276 U2/1.0.0 Mobile + os: + name: Android + short_name: AND + version: 4.0 + browser: + name: UC Browser + short_name: UC + version: 8.6 + device: + type: smartphone + brand: LG + model: P895 + os_family: Android + browser_family: Unknown \ No newline at end of file