Skip to content

Commit

Permalink
Added detection for Overmax devices
Browse files Browse the repository at this point in the history
  • Loading branch information
sgiehl committed Aug 23, 2015
1 parent 9d02152 commit afa85c4
Show file tree
Hide file tree
Showing 5 changed files with 146 additions and 57 deletions.
1 change: 1 addition & 0 deletions Parser/Device/DeviceParserAbstract.php
Original file line number Diff line number Diff line change
Expand Up @@ -221,6 +221,7 @@ abstract class DeviceParserAbstract extends ParserAbstract
'QI' => 'Qilive',
'QT' => 'Qtek',
'QU' => 'Quechua',
'OV' => 'Overmax',
'OY' => 'Oysters',
'RA' => 'Ramos',
'RI' => 'Rikomagic',
Expand Down
19 changes: 19 additions & 0 deletions Tests/fixtures/smartphone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17876,6 +17876,25 @@
model: Xda comet
os_family: Windows Mobile
browser_family: Internet Explorer
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.2.2; pl-pl; OV-Vertis-02 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
device:
type: smartphone
brand: OV
model: OV-Vertis-02
os_family: Android
browser_family: Android Browser
-
user_agent: Mozilla/5.0 (Linux; Android 4.1.1; Oysters Pacific 800 Build/JRO03C) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.135 Mobile Safari/537.36
os:
Expand Down
114 changes: 114 additions & 0 deletions Tests/fixtures/tablet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10722,6 +10722,120 @@
model: MID
os_family: Android
browser_family: Android Browser
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; OV-BasicTab Build/JRO03H) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
os:
name: Android
short_name: AND
version: "4.1.1"
platform:
client:
type: browser
name: Android Browser
short_name: AN
version:
engine: WebKit
device:
type: tablet
brand: OV
model: OV-BasicTab
os_family: Android
browser_family: Android Browser
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; OV-Quattor10 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
os:
name: Android
short_name: AND
version: "4.1.1"
platform:
client:
type: browser
name: Android Browser
short_name: AN
version:
engine: WebKit
device:
type: tablet
brand: OV
model: OV-Quattor10
os_family: Android
browser_family: Android Browser
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.1.1; pl-pl; OV-SteelCore10+II Build/MASTER) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
os:
name: Android
short_name: AND
version: "4.1.1"
platform:
client:
type: browser
name: Android Browser
short_name: AN
version:
engine: WebKit
device:
type: tablet
brand: OV
model: OV-SteelCore10+II
os_family: Android
browser_family: Android Browser
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; pl-pl; OV-TB-07B Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
os:
name: Android
short_name: AND
version: "4.0.4"
platform:
client:
type: browser
name: Android Browser
short_name: AN
version:
engine: WebKit
device:
type: tablet
brand: OV
model: OV-TB-07B
os_family: Android
browser_family: Android Browser
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ro-ro; OV-TB-07B Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
os:
name: Android
short_name: AND
version: "4.0.4"
platform:
client:
type: browser
name: Android Browser
short_name: AN
version:
engine: WebKit
device:
type: tablet
brand: OV
model: OV-TB-07B
os_family: Android
browser_family: Android Browser
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; pl-pl; OV-TB-08 II Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
os:
name: Android
short_name: AND
version: "4.0.4"
platform:
client:
type: browser
name: Android Browser
short_name: AN
version:
engine: WebKit
device:
type: tablet
brand: OV
model: OV-TB-08 II
os_family: Android
browser_family: Android Browser
-
user_agent: Mozilla/5.0 (Linux; Android 4.2.2; OYSTERS T14N 3G Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.72 Safari/537.36 OPR/19.0.1340.69721
os:
Expand Down
57 changes: 0 additions & 57 deletions Tests/fixtures/unknown.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2308,44 +2308,6 @@
model:
os_family: Android
browser_family: Android Browser
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; pl-pl; OV-TB-07B Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
os:
name: Android
short_name: AND
version: "4.0.4"
platform:
client:
type: browser
name: Android Browser
short_name: AN
version:
engine: WebKit
device:
type:
brand:
model:
os_family: Android
browser_family: Android Browser
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; pl-pl; OV-TB-08 II Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
os:
name: Android
short_name: AND
version: "4.0.4"
platform:
client:
type: browser
name: Android Browser
short_name: AN
version:
engine: WebKit
device:
type:
brand:
model:
os_family: Android
browser_family: Android Browser
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; pt-br; T02A Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30
os:
Expand Down Expand Up @@ -2422,25 +2384,6 @@
model:
os_family: Android
browser_family: Android Browser
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ro-ro; OV-TB-07B Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
os:
name: Android
short_name: AND
version: "4.0.4"
platform:
client:
type: browser
name: Android Browser
short_name: AN
version:
engine: WebKit
device:
type:
brand:
model:
os_family: Android
browser_family: Android Browser
-
user_agent: Mozilla/5.0 (Linux; U; Android 4.0.4; ru-ru; Advance TV Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
os:
Expand Down
12 changes: 12 additions & 0 deletions regexes/device/mobiles.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2247,6 +2247,18 @@ Orange:
- regex: 'SPV[ \-]?([a-z0-9]+)'
model: 'SPV $1'

# Overmax
Overmax:
regex: 'OV-[a-z]+(?:[^;/]+)? Build'
device: 'tablet'
models:
- regex: 'OV-Vertis-([^;/]+) Build'
model: 'OV-Vertis-$1'
device: 'smartphone'

- regex: '(OV-[a-z]+(?:[^;/]+)?) Build'
model: '$1'

# Oysters
Oysters:
regex: 'Oysters'
Expand Down

0 comments on commit afa85c4

Please sign in to comment.