diff --git a/Parser/Device/AbstractDeviceParser.php b/Parser/Device/AbstractDeviceParser.php index 650c4ac579..4feaca6fa1 100644 --- a/Parser/Device/AbstractDeviceParser.php +++ b/Parser/Device/AbstractDeviceParser.php @@ -142,6 +142,7 @@ abstract class AbstractDeviceParser extends AbstractParser 'ALS' => 'All Star', 'AA' => 'AllCall', '3A' => 'AllDocube', + 'ALL' => 'allente', 'A2' => 'Allview', 'ALI' => 'ALLINmobile', 'A7' => 'Allwinner', diff --git a/Tests/fixtures/tv-4.yml b/Tests/fixtures/tv-4.yml index 56d4b77ba9..192a758c23 100644 --- a/Tests/fixtures/tv-4.yml +++ b/Tests/fixtures/tv-4.yml @@ -7140,3 +7140,21 @@ model: QS02 os_family: Android browser_family: Chrome +- + user_agent: Mozilla/5.0 (Linux; Android 10; Allente 1 Build/QTG1.200820.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/129.0.6668.102 Mobile Safari/537.36 + os: + name: Android + version: "10" + platform: "" + client: + type: browser + name: Chrome Webview + version: 129.0.6668.102 + engine: Blink + engine_version: 129.0.6668.102 + device: + type: tv + brand: allente + model: Allente 1 + os_family: Android + browser_family: Chrome diff --git a/regexes/device/mobiles.yml b/regexes/device/mobiles.yml index 08babf0b65..9c7ee5cb30 100644 --- a/regexes/device/mobiles.yml +++ b/regexes/device/mobiles.yml @@ -6834,6 +6834,12 @@ AllDocube: - regex: 'Power M3(?:[);/ ]|$)' model: 'Power M3' +# allente (https://www.allente.se/) +allente: + regex: 'Allente 1(?:[);/ ]|$)' + device: 'tv' + model: 'Allente 1' # KAON MEDIA or KaonMedia + # Xsmart (xsmart.com.pk) Xsmart: regex: '(?:Xsmart (?:Nova 7|Mate 10)|CORE_X)(?:[);/ ]|$)'