From 62cc8e2ef82da43fd124eed8780dabfa3896ccc0 Mon Sep 17 00:00:00 2001 From: Tutik Alexsandr Date: Mon, 1 May 2023 21:40:03 +0300 Subject: [PATCH] Detect new brands: Advantage Air, Motiv, OneLern, Ober, Oking, Olkya and Detect devices for exist brands: Tecno Mobile, Vivo, TCL, Samsung (#7395) * feat(device) detect brand Xiaomi: Redmi Note 12 (23021RAAEG) feat(device) detect brand Tecno Mobile: Spark 10 (TECNO KI5q), Spark 10C (TECNO KI5m), Phantom X2 Pro (TECNO AD9) feat(device) detect brand Vivo: V27e (V2237), X80 Pro (V2186A) feat(device) detect brand Samsung: Galaxy A54 5G (SM-A546E) feat(device) detect brand TCL: 40 SE (T610K) feat(device) detect brand Ulefone: Power Armor 18 feat(device) detect brand Blackview: BV5200 Pro feat(device) detect brand F150: Air1 Ultra+ feat(device) detect brand Motorola: Moto G53 (XT2335-3) feat(device) detect brand SUNWIND: Sky Kids 70 * feat(device) detect brand Digma: Optima 1240C, Optima 7 E200 3G, Optima 8250C, Optima 8258C 4G feat(device) detect brand SUNWIND: Sky 7143B 3G feat(device) detect brand Tecno Mobile: Pop 6 (TECNO BF6) * feat(device) detect new brand Advantage Air: PIC7GS8 feat(device) detect new brand Motiv: TurboPhone4G Compact 2108 feat(device) detect new brand OneLern: DB009 feat(device) detect brand Doogee: Turbo Mini F1 feat(device) detect brand Bluedot: BNT-801W feat(device) detect brand Newland: MT65 Beluga IV feat(device) detect brand CipherLab: RS51 HS feat(device) detect brand GoldMaster: Netta 3, Netta 2 Pro feat(device) detect brand Tolino: Tolino Tab 8 feat(device) detect brand Amazon: Fire TV Omni QLED (2022) (AFTTIFF43) feat(device) detect brand Cherry Mobile: Omega Lite 2 feat(device) detect brand Okapia: Mirage feat(device) detect brand Primux: Omega 6 4G feat(device) detect brand Epik One: RS550 feat(device) detect brand Tecno Mobile: Camon iSky 2 * feat(device) detect new brand Ober: Primo E8 feat(device) detect new brand Oking: Smart 11, LS2, LS1, LX6, LX5 feat(device) detect new brand Olkya: Liger 71G feat(device) detect brand Chico Mobile: Ojos Vivir, Ojos Plus, Ojos DOS Mini, Ojos DOS --- Parser/Device/AbstractDeviceParser.php | 6 + Tests/fixtures/peripheral.yml | 18 + Tests/fixtures/phablet-1.yml | 18 + Tests/fixtures/smartphone-35.yml | 540 +++++++++++++++++++++++++ Tests/fixtures/tablet-9.yml | 198 +++++++++ Tests/fixtures/tv-2.yml | 54 +++ regexes/device/mobiles.yml | 134 ++++-- 7 files changed, 945 insertions(+), 23 deletions(-) diff --git a/Parser/Device/AbstractDeviceParser.php b/Parser/Device/AbstractDeviceParser.php index adcfef8638..f9a2194e8e 100644 --- a/Parser/Device/AbstractDeviceParser.php +++ b/Parser/Device/AbstractDeviceParser.php @@ -100,6 +100,7 @@ abstract class AbstractDeviceParser extends AbstractParser 'ACT' => 'actiMirror', 'A9' => 'Advan', 'AD' => 'Advance', + 'ADV' => 'Advantage Air', '76' => 'Adronix', 'AF' => 'AfriOne', 'FY' => 'AFFIX', @@ -952,6 +953,7 @@ abstract class AbstractDeviceParser extends AbstractParser 'M4' => 'Modecom', 'MF' => 'Mofut', 'MR' => 'Motorola', + 'MIV' => 'Motiv', 'MV' => 'Movic', 'MOV' => 'Movitel', 'MO1' => 'MOVISUN', @@ -1052,18 +1054,22 @@ abstract class AbstractDeviceParser extends AbstractParser 'O7' => 'Oale', 'OC' => 'OASYS', 'OB' => 'Obi', + 'OBR' => 'Ober', 'OQ' => 'Meta', 'O1' => 'Odys', 'ODP' => 'Odotpad', 'O9' => 'Ok', 'OA' => 'Okapia', + 'OKI' => 'Oking', 'OLA' => 'Olax', + 'OLK' => 'Olkya', 'OLY' => 'Olympia', 'OLT' => 'OLTO', 'OJ' => 'Ookee', 'OD' => 'Onda', 'ON' => 'OnePlus', 'ONC' => 'OneClick', + 'ONL' => 'OneLern', 'OAN' => 'Oangcc', 'OX' => 'Onix', '3O' => 'ONYX BOOX', diff --git a/Tests/fixtures/peripheral.yml b/Tests/fixtures/peripheral.yml index 9f98c297da..397ec931b0 100644 --- a/Tests/fixtures/peripheral.yml +++ b/Tests/fixtures/peripheral.yml @@ -1074,3 +1074,21 @@ model: H3 os_family: Android browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 8.1.0; NLS-MT65) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Mobile Safari/537.36 + os: + name: Android + version: 8.1.0 + platform: "" + client: + type: browser + name: Chrome Mobile + version: 101.0.4951.61 + engine: Blink + engine_version: 101.0.4951.61 + device: + type: peripheral + brand: Newland + model: MT65 Beluga IV + os_family: Android + browser_family: Chrome diff --git a/Tests/fixtures/phablet-1.yml b/Tests/fixtures/phablet-1.yml index 2af244eefb..3400b7c148 100644 --- a/Tests/fixtures/phablet-1.yml +++ b/Tests/fixtures/phablet-1.yml @@ -949,3 +949,21 @@ model: Redmi Note 12 os_family: Android browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; arm_64; Android 13; 23021RAAEG) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaApp_Android/23.34.1 YaSearchBrowser/23.34.1 BroPP/1.0 SA/3 Mobile Safari/537.36 + os: + name: Android + version: "13" + platform: ARM + client: + type: browser + name: Yandex Browser + version: 23.34.1 + engine: Blink + engine_version: 110.0.0.0 + device: + type: phablet + brand: Xiaomi + model: Redmi Note 12 + os_family: Android + browser_family: Unknown diff --git a/Tests/fixtures/smartphone-35.yml b/Tests/fixtures/smartphone-35.yml index a00d35ee05..02908ddf32 100644 --- a/Tests/fixtures/smartphone-35.yml +++ b/Tests/fixtures/smartphone-35.yml @@ -4559,3 +4559,543 @@ model: G10 Plus os_family: Android browser_family: Opera +- + user_agent: Mozilla/5.0 (Linux; arm_64; Android 13; TECNO KI5q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaBrowser/23.3.4.84.00 SA/3 Mobile Safari/537.36 + os: + name: Android + version: "13" + platform: ARM + client: + type: browser + name: Yandex Browser + version: 23.3.4.84.00 + engine: Blink + engine_version: 110.0.0.0 + device: + type: smartphone + brand: Tecno Mobile + model: Spark 10 + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; arm_64; Android 13; V2237) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaSearchBrowser/23.31.1 BroPP/1.0 YaSearchApp/23.31.1 webOmni SA/3 Mobile Safari/537.36 + os: + name: Android + version: "13" + platform: ARM + client: + type: browser + name: Yandex Browser + version: 23.31.1 + engine: Blink + engine_version: 110.0.0.0 + device: + type: smartphone + brand: Vivo + model: V27e + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; arm_64; Android 13; SM-A546E) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaSearchBrowser/23.31.1 BroPP/1.0 YaSearchApp/23.31.1 webOmni SA/3 Mobile Safari/537.36 + os: + name: Android + version: "13" + platform: ARM + client: + type: browser + name: Yandex Browser + version: 23.31.1 + engine: Blink + engine_version: 110.0.0.0 + device: + type: smartphone + brand: Samsung + model: Galaxy A54 5G + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; arm_64; Android 13; T610K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaBrowser/23.3.3.88.00 SA/3 Mobile Safari/537.36 + os: + name: Android + version: "13" + platform: ARM + client: + type: browser + name: Yandex Browser + version: 23.3.3.88.00 + engine: Blink + engine_version: 110.0.0.0 + device: + type: smartphone + brand: TCL + model: 40 SE + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; arm_64; Android 12; TECNO KI5m) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaSearchBrowser/23.33.1 BroPP/1.0 YaSearchApp/23.33.1 webOmni SA/3 Mobile Safari/537.36 + os: + name: Android + version: "12" + platform: ARM + client: + type: browser + name: Yandex Browser + version: 23.33.1 + engine: Blink + engine_version: 110.0.0.0 + device: + type: smartphone + brand: Tecno Mobile + model: Spark 10C + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; arm_64; Android 12; TECNO AD9) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaBrowser/23.3.3.86.00 SA/3 Mobile Safari/537.36 + os: + name: Android + version: "12" + platform: ARM + client: + type: browser + name: Yandex Browser + version: 23.3.3.86.00 + engine: Blink + engine_version: 110.0.0.0 + device: + type: smartphone + brand: Tecno Mobile + model: Phantom X2 Pro + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; arm_64; Android 12; Power Armor 18) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaBrowser/23.3.2.86.00 SA/3 Mobile Safari/537.36 + os: + name: Android + version: "12" + platform: ARM + client: + type: browser + name: Yandex Browser + version: 23.3.2.86.00 + engine: Blink + engine_version: 110.0.0.0 + device: + type: smartphone + brand: Ulefone + model: Power Armor 18 + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; arm_64; Android 12; BV5200 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaBrowser/23.3.2.86.00 SA/3 Mobile Safari/537.36 + os: + name: Android + version: "12" + platform: ARM + client: + type: browser + name: Yandex Browser + version: 23.3.2.86.00 + engine: Blink + engine_version: 110.0.0.0 + device: + type: smartphone + brand: Blackview + model: BV5200 Pro + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; arm_64; Android 12; Air1 Ultra+) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaBrowser/23.3.4.84.00 SA/3 Mobile Safari/537.36 + os: + name: Android + version: "12" + platform: ARM + client: + type: browser + name: Yandex Browser + version: 23.3.4.84.00 + engine: Blink + engine_version: 110.0.0.0 + device: + type: smartphone + brand: F150 + model: Air1 Ultra+ + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 13; V2186A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.5563.115 Mobile Safari/537.36 OPR/75.0.3955.71437 + os: + name: Android + version: "13" + platform: "" + client: + type: browser + name: Opera Mobile + version: 75.0.3955.71437 + engine: Blink + engine_version: 111.0.5563.115 + device: + type: smartphone + brand: Vivo + model: X80 Pro + os_family: Android + browser_family: Opera +- + user_agent: Mozilla/5.0 (Linux; Android 13; XT2335-3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "13" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 111.0.0.0 + engine: Blink + engine_version: 111.0.0.0 + device: + type: smartphone + brand: Motorola + model: Moto G53 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; arm; Android 12; TECNO BF6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaSearchBrowser/23.33.1 BroPP/1.0 YaSearchApp/23.33.1 webOmni SA/3 Mobile Safari/537.36 + os: + name: Android + version: "12" + platform: ARM + client: + type: browser + name: Yandex Browser + version: 23.33.1 + engine: Blink + engine_version: 110.0.0.0 + device: + type: smartphone + brand: Tecno Mobile + model: Pop 6 + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 8.1.0; RS51_HS) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: 8.1.0 + platform: "" + client: + type: browser + name: Chrome Mobile + version: 102.0.0.0 + engine: Blink + engine_version: 102.0.0.0 + device: + type: smartphone + brand: CipherLab + model: RS51 HS + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 8.1.0; RS550) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: 8.1.0 + platform: "" + client: + type: browser + name: Chrome Mobile + version: 102.0.0.0 + engine: Blink + engine_version: 102.0.0.0 + device: + type: smartphone + brand: Epik One + model: RS550 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 8.1.0; TECNO IN1 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: 8.1.0 + platform: "" + client: + type: browser + name: Chrome Mobile + version: 103.0.0.0 + engine: Blink + engine_version: 103.0.0.0 + device: + type: smartphone + brand: Tecno Mobile + model: Camon iSky 2 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 4.4.4; TurboPhone4G Compact 2108) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.96 Mobile Safari/537.36 + os: + name: Android + version: 4.4.4 + platform: "" + client: + type: browser + name: Chrome Mobile + version: 81.0.4044.96 + engine: Blink + engine_version: 81.0.4044.96 + device: + type: smartphone + brand: Motiv + model: TurboPhone4G Compact 2108 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 4.4.4; Turbo_mini_F1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.143 Mobile Safari/537.36 + os: + name: Android + version: 4.4.4 + platform: "" + client: + type: browser + name: Chrome Mobile + version: 75.0.3770.143 + engine: Blink + engine_version: 75.0.3770.143 + device: + type: smartphone + brand: Doogee + model: Turbo Mini F1 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 5.1; Omega_lite_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Mobile Safari/537.36 + os: + name: Android + version: "5.1" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 84.0.4147.89 + engine: Blink + engine_version: 84.0.4147.89 + device: + type: smartphone + brand: Cherry Mobile + model: Omega Lite 2 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 5.1; Omega6_4G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Mobile Safari/537.36 + os: + name: Android + version: "5.1" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 80.0.3987.149 + engine: Blink + engine_version: 80.0.3987.149 + device: + type: smartphone + brand: Primux + model: Omega 6 4G + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 5.1; Okapia_Mirage) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Mobile Safari/537.36 + os: + name: Android + version: "5.1" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 81.0.4044.138 + engine: Blink + engine_version: 81.0.4044.138 + device: + type: smartphone + brand: Okapia + model: Mirage + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 5.1; OK-smart11 Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.121 Mobile Safari/537.36 + os: + name: Android + version: "5.1" + platform: "" + client: + type: browser + name: Chrome Webview + version: 43.0.2357.121 + engine: Blink + engine_version: 43.0.2357.121 + device: + type: smartphone + brand: Oking + model: Smart 11 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 5.1; OK-LS2 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "5.1" + platform: "" + client: + type: browser + name: Chrome Webview + version: 30.0.0.0 + engine: Blink + engine_version: 30.0.0.0 + device: + type: smartphone + brand: Oking + model: LS2 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 5.1; OK-LS1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.92 Mobile Safari/537.36 + os: + name: Android + version: "5.1" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 77.0.3865.92 + engine: Blink + engine_version: 77.0.3865.92 + device: + type: smartphone + brand: Oking + model: LS1 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 6.0; OK-LX6 Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.121 Mobile Safari/537.36 + os: + name: Android + version: "6.0" + platform: "" + client: + type: browser + name: Chrome Webview + version: 43.0.2357.121 + engine: Blink + engine_version: 43.0.2357.121 + device: + type: smartphone + brand: Oking + model: LX6 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 6.0; OK-LX5 Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.121 Mobile Safari/537.36 + os: + name: Android + version: "6.0" + platform: "" + client: + type: browser + name: Chrome Webview + version: 43.0.2357.121 + engine: Blink + engine_version: 43.0.2357.121 + device: + type: smartphone + brand: Oking + model: LX5 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 6.0; OJOS VIVIR Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "6.0" + platform: "" + client: + type: browser + name: Chrome Webview + version: 39.0.0.0 + engine: Blink + engine_version: 39.0.0.0 + device: + type: smartphone + brand: Chico Mobile + model: Ojos Vivir + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 6.0; OJOS PLUS) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.117 Mobile Safari/537.36 + os: + name: Android + version: "6.0" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 80.0.3987.117 + engine: Blink + engine_version: 80.0.3987.117 + device: + type: smartphone + brand: Chico Mobile + model: Ojos Plus + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 6.0; OJOS DOS mini Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "6.0" + platform: "" + client: + type: browser + name: Chrome Webview + version: 39.0.0.0 + engine: Blink + engine_version: 39.0.0.0 + device: + type: smartphone + brand: Chico Mobile + model: Ojos DOS Mini + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 6.0; OJOS DOS Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/72.0.3626.121 Mobile Safari/537.36 + os: + name: Android + version: "6.0" + platform: "" + client: + type: browser + name: Chrome Webview + version: 72.0.3626.121 + engine: Blink + engine_version: 72.0.3626.121 + device: + type: smartphone + brand: Chico Mobile + model: Ojos DOS + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 6.0; OBER_Primo E8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.101 Mobile Safari/537.36 + os: + name: Android + version: "6.0" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 75.0.3770.101 + engine: Blink + engine_version: 75.0.3770.101 + device: + type: smartphone + brand: Ober + model: Primo E8 + os_family: Android + browser_family: Chrome diff --git a/Tests/fixtures/tablet-9.yml b/Tests/fixtures/tablet-9.yml index 1f41d714b8..4726c91960 100644 --- a/Tests/fixtures/tablet-9.yml +++ b/Tests/fixtures/tablet-9.yml @@ -6237,3 +6237,201 @@ model: CITI Kids 80 os_family: Android browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 10; SKY Kids 70 SS7238PG) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile Safari/537.36 + os: + name: Android + version: "10" + platform: "" + client: + type: browser + name: Chrome Mobile + version: 111.0.0.0 + engine: Blink + engine_version: 111.0.0.0 + device: + type: tablet + brand: SUNWIND + model: Sky Kids 70 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; arm; Android 11; Optima 1240C TS1276AW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaSearchBrowser/23.33/apad BroPP/1.0 YaSearchApp/23.33/apad webOmni SA/3 Mobile Safari/537.36 + os: + name: Android + version: "11" + platform: ARM + client: + type: browser + name: Yandex Browser + version: "23.33" + engine: Blink + engine_version: 110.0.0.0 + device: + type: tablet + brand: Digma + model: Optima 1240C + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; arm; Android 11; Optima 7 E200 3G TS7244PG) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaBrowser/23.3.3.88.01 Safari/537.36 + os: + name: Android + version: "11" + platform: ARM + client: + type: browser + name: Yandex Browser + version: 23.3.3.88.01 + engine: Blink + engine_version: 110.0.0.0 + device: + type: tablet + brand: Digma + model: Optima 7 E200 3G + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; arm; Android 11; Optima 8250C TS8274AW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaBrowser/23.3.2.86.01 Safari/537.36 + os: + name: Android + version: "11" + platform: ARM + client: + type: browser + name: Yandex Browser + version: 23.3.2.86.01 + engine: Blink + engine_version: 110.0.0.0 + device: + type: tablet + brand: Digma + model: Optima 8250C + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; arm; Android 11; Optima 8258C 4G TS8275ML) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaBrowser/23.3.2.86.01 Safari/537.36 + os: + name: Android + version: "11" + platform: ARM + client: + type: browser + name: Yandex Browser + version: 23.3.2.86.01 + engine: Blink + engine_version: 110.0.0.0 + device: + type: tablet + brand: Digma + model: Optima 8258C 4G + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; arm; Android 11; Sky 7143B 3G SS7265PG) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 YaApp_Android/23.34/apad YaSearchBrowser/23.34/apad BroPP/1.0 SA/3 Mobile Safari/537.36 + os: + name: Android + version: "11" + platform: ARM + client: + type: browser + name: Yandex Browser + version: "23.34" + engine: Blink + engine_version: 110.0.0.0 + device: + type: tablet + brand: SUNWIND + model: Sky 7143B 3G + os_family: Android + browser_family: Unknown +- + user_agent: Mozilla/5.0 (Linux; Android 8.1.0; PIC7GS8 Build/O11019) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.78 Safari/537.36 + os: + name: Android + version: 8.1.0 + platform: "" + client: + type: browser + name: Chrome + version: 102.0.5005.78 + engine: Blink + engine_version: 102.0.5005.78 + device: + type: tablet + brand: Advantage Air + model: PIC7GS8 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 8.1.0; BNT-801W Build/O11019; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/102.0.5005.99 Safari/537.36 + os: + name: Android + version: 8.1.0 + platform: "" + client: + type: browser + name: Chrome Webview + version: 102.0.5005.99 + engine: Blink + engine_version: 102.0.5005.99 + device: + type: tablet + brand: Bluedot + model: BNT-801W + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 9; OneLernDB009) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.61 Safari/537.36 + os: + name: Android + version: "9" + platform: "" + client: + type: browser + name: Chrome + version: 101.0.4951.61 + engine: Blink + engine_version: 101.0.4951.61 + device: + type: tablet + brand: OneLern + model: DB009 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 4.4.4; tolino tab 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36 + os: + name: Android + version: 4.4.4 + platform: "" + client: + type: browser + name: Chrome + version: 81.0.4044.138 + engine: Blink + engine_version: 81.0.4044.138 + device: + type: tablet + brand: Tolino + model: Tolino Tab 8 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 4.4.2; Olkya Liger 71G) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.73 Safari/537.36 + os: + name: Android + version: 4.4.2 + platform: "" + client: + type: browser + name: Chrome + version: 77.0.3865.73 + engine: Blink + engine_version: 77.0.3865.73 + device: + type: tablet + brand: Olkya + model: Liger 71G + os_family: Android + browser_family: Chrome diff --git a/Tests/fixtures/tv-2.yml b/Tests/fixtures/tv-2.yml index 0b6f6b02ff..79b8cc6a5e 100644 --- a/Tests/fixtures/tv-2.yml +++ b/Tests/fixtures/tv-2.yml @@ -2121,3 +2121,57 @@ model: Z10 Pro os_family: Android browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 9; AFTTIFF43) AppleWebKit/537.36 (KHTML, like Gecko) Silk/102.2.1 like Chrome/102.0.5005.125 Safari/537.36 + os: + name: Android + version: "9" + platform: "" + client: + type: browser + name: Mobile Silk + version: 102.2.1 + engine: Blink + engine_version: 102.0.5005.125 + device: + type: tv + brand: Amazon + model: Fire TV Omni QLED (2022) + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 9; Netta 3.100m) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36 + os: + name: Android + version: "9" + platform: "" + client: + type: browser + name: Chrome + version: 102.0.0.0 + engine: Blink + engine_version: 102.0.0.0 + device: + type: tv + brand: GoldMaster + model: Netta 3 + os_family: Android + browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 9; Netta 2 Pro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36 + os: + name: Android + version: "9" + platform: "" + client: + type: browser + name: Chrome + version: 103.0.0.0 + engine: Blink + engine_version: 103.0.0.0 + device: + type: tv + brand: GoldMaster + model: Netta 2 Pro + os_family: Android + browser_family: Chrome diff --git a/regexes/device/mobiles.yml b/regexes/device/mobiles.yml index a7e227f959..bf26849ed8 100644 --- a/regexes/device/mobiles.yml +++ b/regexes/device/mobiles.yml @@ -103,7 +103,7 @@ Adronix: # Cherry Mobile (cherrymobile.com) 'Cherry Mobile': - regex: 'Cherry|Superion[_ ](?:S2|Radar Deluxe|S1 DTV|S1 Plus DTV|Tab Pro)|Flare([ _])?(2.[01]|2X|4|A[123]|J[1235678]|P[13]|S[4-8]|X2|Y[3567]|S[ _]Play|HD|LITE|XL|X_V[23]|Y3s|Tab|INFINITY)(?:[ _](?:Pro|Plus|Max|LTE))?|Fusion Aura 3s|Radar Deluxe 2|Desire R[678]|Desire_R[67]_Lite|Fusion Bolt|Omega[_ ](?:Icon 2|Icon Lite 2|lite[_ ][43][Cs]?|HD [45]|HD_Duo|X)|Spin Max 2|Selfie_Two|Flare X Lite|Flare_5|Android 1.*Aqua S9|Omega_HD_4|MAIA PAD PLUS|COSMOS THREE| Revel 3G' + regex: 'Cherry|Superion[_ ](?:S2|Radar Deluxe|S1 DTV|S1 Plus DTV|Tab Pro)|Flare([ _])?(2.[01]|2X|4|A[123]|J[1235678]|P[13]|S[4-8]|X2|Y[3567]|S[ _]Play|HD|LITE|XL|X_V[23]|Y3s|Tab|INFINITY)(?:[ _](?:Pro|Plus|Max|LTE))?|Fusion Aura 3s|Radar Deluxe 2|Desire R[678]|Desire_R[67]_Lite|Fusion Bolt|Omega[_ ](?:Icon 2|Icon Lite 2|lite[_ ][243][Cs]?|HD [45]|HD_Duo|X)|Spin Max 2|Selfie_Two|Flare X Lite|Flare_5|Android 1.*Aqua S9|Omega_HD_4|MAIA PAD PLUS|COSMOS THREE| Revel 3G' device: 'smartphone' models: - regex: '(Flare2X|Aqua S9(?: (?:Max|Lite|Pro))?)' @@ -171,7 +171,7 @@ Adronix: model: 'Omega Icon Lite 2' - regex: 'Omega Icon 2' model: 'Omega Icon 2' - - regex: 'Omega[_ ]Lite[_ ](3[Cs]|4)' + - regex: 'Omega[_ ]Lite[_ ](3[Cs]|[24])' model: 'Omega Lite $1' - regex: 'Omega[_ ]X' model: 'Omega X' @@ -4081,7 +4081,7 @@ VGO TEL: # Vivo (vivo.com.cn, vivo.com) Vivo: - regex: '((?:VIV-|BBG-)?(?