Skip to content

Commit

Permalink
Adds detection for Lexand devices (https://lexand.ru) (#5678)
Browse files Browse the repository at this point in the history
  • Loading branch information
sgiehl committed Nov 8, 2017
1 parent ef82c5c commit 37eabcb
Show file tree
Hide file tree
Showing 12 changed files with 741 additions and 540 deletions.
1 change: 1 addition & 0 deletions Parser/Device/DeviceParserAbstract.php
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,7 @@ abstract class DeviceParserAbstract extends ParserAbstract
'LI' => 'Lingwin',
'LO' => 'Loewe',
'LM' => 'Logicom',
'L3' => 'Lexand',
'LX' => 'Lexibook',
'LY' => 'LYF',
'MJ' => 'Majestic',
Expand Down
40 changes: 20 additions & 20 deletions Tests/fixtures/smartphone-1.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,24 @@
---
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; GN700W Build/JRO03C) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/4.5 Mobile Safari/533.1
os:
name: Android
short_name: AND
version: "4.1.1"
platform: ""
client:
type: browser
name: QQ Browser
short_name: QQ
version: "4.5"
engine: WebKit
engine_version: "533.1"
device:
type: smartphone
brand: GI
model: GN700W
os_family: Android
browser_family: Unknown
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn;GiONEE-GN705W/GN705W Build/IMM76D) AppleWebKit534.30(KHTML,like Gecko)Version/4.0 Mobile Safari/534.30 Id/8A69B3BBB1C1C7B43BCCA45AA630913B RV/4.2.0 GNBR/1.6.1.aw (securitypay,securityinstalled)
os:
Expand Down Expand Up @@ -9913,23 +9933,3 @@
model: it1400
os_family: Android
browser_family: Unknown
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-be; itel it1500 Build/JZO57K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
os:
name: Android
short_name: AND
version: "4.1.2"
platform: ""
client:
type: browser
name: Android Browser
short_name: AN
version: ""
engine: WebKit
engine_version: "534.30"
device:
type: smartphone
brand: IZ
model: it1500
os_family: Android
browser_family: Android Browser
277 changes: 140 additions & 137 deletions Tests/fixtures/smartphone-2.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,24 @@
---
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; fr-be; itel it1500 Build/JZO57K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
os:
name: Android
short_name: AND
version: "4.1.2"
platform: ""
client:
type: browser
name: Android Browser
short_name: AN
version: ""
engine: WebKit
engine_version: "534.30"
device:
type: smartphone
brand: IZ
model: it1500
os_family: Android
browser_family: Android Browser
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; zh-cn; JY-G2 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
os:
Expand Down Expand Up @@ -1856,6 +1876,126 @@
model: XM300 Pro
os_family: Android
browser_family: Chrome
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ru-ru; LEXAND S4A4 NEON Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 ACHEETAHI/2100502004
os:
name: Android
short_name: AND
version: "4.2.2"
platform: ""
client:
type: browser
name: Android Browser
short_name: AN
version: ""
engine: WebKit
engine_version: "534.30"
device:
type: smartphone
brand: L3
model: S4A4 Neon
os_family: Android
browser_family: Android Browser
-
user_agent: Mozilla/5.0 (Linux; Android 4.2.2; S5A4 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.133 Mobile Safari/537.36
os:
name: Android
short_name: AND
version: "4.2.2"
platform: ""
client:
type: browser
name: Chrome Mobile
short_name: CM
version: "44.0.2403.133"
engine: Blink
engine_version: ""
device:
type: smartphone
brand: L3
model: Argon
os_family: Android
browser_family: Chrome
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ru-ru; S4A2 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
os:
name: Android
short_name: AND
version: "4.2.2"
platform: ""
client:
type: browser
name: Android Browser
short_name: AN
version: ""
engine: WebKit
engine_version: "534.30"
device:
type: smartphone
brand: L3
model: Irida
os_family: Android
browser_family: Android Browser
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ru-; S4A5 Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
os:
name: Android
short_name: AND
version: "4.2.2"
platform: ""
client:
type: browser
name: Android Browser
short_name: AN
version: ""
engine: WebKit
engine_version: "534.30"
device:
type: smartphone
brand: L3
model: Oxygen
os_family: Android
browser_family: Android Browser
-
user_agent: Mozilla/5.0 (Linux; Android 5.1; SC7 PRO HD Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.137 YaBrowser/17.4.0.544.01 Safari/537.36
os:
name: Android
short_name: AND
version: "5.1"
platform: ""
client:
type: browser
name: Yandex Browser
short_name: YA
version: "17.4.0.544.01"
engine: Blink
engine_version: ""
device:
type: smartphone
brand: L3
model: SC7 PRO HD
os_family: Android
browser_family: Unknown
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; ru; S4A1 Build/JDQ39) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.5.0.360 U3/0.8.0 Mobile Safari/533.1
os:
name: Android
short_name: AND
version: "4.2.2"
platform: ""
client:
type: browser
name: UC Browser
short_name: UC
version: "9.5.0.360"
engine: WebKit
engine_version: "533.1"
device:
type: smartphone
brand: L3
model: Vega
os_family: Android
browser_family: Unknown
-
user_agent: LENOVO-Lenovo-A288t/1.0 Linux/2.6.35.7 Android/2.3.5 Release/12.28.2012 Browser/AppleWebKit533.1 (KHTML, like Gecko) Mozilla/5.0 Mobile
os:
Expand Down Expand Up @@ -9812,140 +9952,3 @@
model: N8
os_family: Symbian
browser_family: Nokia Browser
-
user_agent: Mozilla/5.0 (MeeGo; NokiaN9) AppleWebKit/534.13 (KHTML, like Gecko) NokiaBrowser/8.5.0 Mobile Safari/534.13
os:
name: MeeGo
short_name: SMG
version: ""
platform: ""
client:
type: browser
name: Nokia Browser
short_name: NB
version: "8.5.0"
engine: WebKit
engine_version: "534.13"
device:
type: smartphone
brand: NK
model: N9
os_family: Other Mobile
browser_family: Nokia Browser
-
user_agent: Mozilla/5.0 (X11; U; Linux armv7l; pt-PT; rv:1.9.2.3pre) Gecko/20100723 Firefox/3.5 Maemo Browser 1.7.4.8 RX-51 N900
os:
name: Maemo
short_name: MAE
version: ""
platform: ARM
client:
type: browser
name: MicroB
short_name: MB
version: "1.7.4.8"
engine: Gecko
engine_version: ""
device:
type: smartphone
brand: NK
model: N900
os_family: Other Mobile
browser_family: Firefox
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; Nokia_X Build/JZO54K) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 UCBrowser/9.8.0.435 U3/0.8.0 Mobile Safari/533.1
os:
name: Android
short_name: AND
version: "4.1.2"
platform: ""
client:
type: browser
name: UC Browser
short_name: UC
version: "9.8.0.435"
engine: WebKit
engine_version: "533.1"
device:
type: smartphone
brand: NK
model: X
os_family: Android
browser_family: Unknown
-
user_agent: Mozilla/5.0 (Linux; Android 4.1.2; Nokia_XL Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.82 Mobile Safari/537.36 NokiaBrowser/1.2.0.12
os:
name: Android
short_name: AND
version: "4.1.2"
platform: ""
client:
type: browser
name: Chrome Mobile
short_name: CM
version: "30.0.1599.82"
engine: Blink
engine_version: ""
device:
type: smartphone
brand: NK
model: XL
os_family: Android
browser_family: Chrome
-
user_agent: Mozilla/5.0 (Linux; Android 4.4.4; NOMI 3 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
os:
name: Android
short_name: AND
version: "4.4.4"
platform: ""
client:
type: browser
name: Chrome Mobile
short_name: CM
version: "33.0.0.0"
engine: Blink
engine_version: ""
device:
type: smartphone
brand: NM
model: 3
os_family: Android
browser_family: Chrome
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-CN; NOMI 3\x81I Build/KTU84P) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 UCBrowser/10.6.2.626 U3/0.8.0 Mobile Safari/534.30
os:
name: Android
short_name: AND
version: "4.4.4"
platform: ""
client:
type: browser
name: UC Browser
short_name: UC
version: "10.6.2.626"
engine: WebKit
engine_version: "534.30"
device:
type: smartphone
brand: NM
model: 3\x81I
os_family: Android
browser_family: Unknown
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.4.4; zh-cn; NOMI 3S Build/KTU84P) AppleWebKit/533.1 (KHTML, like Gecko)Version/4.0 MQQBrowser/5.4 TBS/025440 Mobile Safari/533.1 MicroMessenger/6.2.2.54_rec1912d.581 NetType/WIFI Language/zh_CN
os:
name: Android
short_name: AND
version: "4.4.4"
platform: ""
client:
type: mobile app
name: WeChat
version: "6.2.2.54.rec1912d.581"
device:
type: smartphone
brand: NM
model: 3S
os_family: Android
browser_family: Unknown
Loading

0 comments on commit 37eabcb

Please sign in to comment.