Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: htc detect models #7428

Merged
merged 2 commits into from
Jul 3, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
160 changes: 160 additions & 0 deletions Tests/fixtures/smartphone-36.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6538,3 +6538,163 @@
model: Edge Plus (2022)
os_family: Android
browser_family: Unknown
-
user_agent: Mozilla/5.0 (Linux; Android 6.0; HTC Desire 10 pro Build/MRA58K; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/104.0.5112.97 Mobile Safari/537.36 Instagram 278.0.0.22.117 Android (23/6.0; 480dpi; 1080x1920; HTC/htc; HTC Desire 10 pro; htc_a56dj_pro_dugl; mt6755; en_US; 471827231)
os:
name: Android
version: "6.0"
platform: ""
client:
type: mobile app
name: Instagram App
version: 278.0.0.22.117
device:
type: smartphone
brand: HTC
model: Desire 10 Pro
os_family: Android
browser_family: Unknown
-
user_agent: Mozilla/5.0 (Linux; Android 10; HTC Desire 20 Pro Build/QQ1A.200205.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/103.0.5060.70 Mobile Safari/537.36 Instagram 281.0.0.19.105 Android (29/10; 400dpi; 1080x2124; HTC; HTC Desire 20 Pro; htc_bymdugl; qcom; de_DE; 470774573)
os:
name: Android
version: "10"
platform: ""
client:
type: mobile app
name: Instagram App
version: 281.0.0.19.105
device:
type: smartphone
brand: HTC
model: Desire 20 Pro
os_family: Android
browser_family: Unknown
-
user_agent: Mozilla/5.0 (Linux; Android 10; HTC Desire 21 pro 5G Build/QKQ1.200927.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.135 Mobile Safari/537.36 Instagram 285.0.0.25.62 Android (29/10; 340dpi; 1080x2204; HTC; HTC Desire 21 pro 5G; htc_thudugl; qcom; pl_PL; 479968475)
os:
name: Android
version: "10"
platform: ""
client:
type: mobile app
name: Instagram App
version: 285.0.0.25.62
device:
type: smartphone
brand: HTC
model: Desire 21 Pro 5G
os_family: Android
browser_family: Unknown
-
user_agent: Mozilla/5.0 (Linux; Android 12; HTC Desire 22 pro Build/SKQ1.220201.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/105.0.5195.136 Mobile Safari/537.36 Instagram 267.0.0.18.93 Android (31/12; 480dpi; 1080x2132; HTC; HTC Desire 22 pro; htc_botdugls; qcom; de_DE; 440638617)
os:
name: Android
version: "12"
platform: ""
client:
type: mobile app
name: Instagram App
version: 267.0.0.18.93
device:
type: smartphone
brand: HTC
model: Desire 22 Pro
os_family: Android
browser_family: Unknown
-
user_agent: Mozilla/5.0 (Linux; Android 5.1; HTC Desire 628 dual sim Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/95.0.4638.74 Mobile Safari/537.36 Instagram 278.0.0.22.117 Android (22/5.1; 320dpi; 720x1184; HTC/htc; HTC Desire 628 dual sim; htc_v36bml_dugl; mt6735; ar_EG; 471827227)
os:
name: Android
version: "5.1"
platform: ""
client:
type: mobile app
name: Instagram App
version: 278.0.0.22.117
device:
type: smartphone
brand: HTC
model: Desire 628 Dual SIM
os_family: Android
browser_family: Unknown
-
user_agent: Mozilla/5.0 (Linux; Android 6.0.1; HTC Desire 630 dual sim Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/103.0.5060.71 Mobile Safari/537.36 Instagram 278.0.0.22.117 Android (23/6.0.1; 320dpi; 720x1184; HTC/htc; HTC Desire 630 dual sim; htc_a16dwgl; qcom; fa_IR; 471827227)
os:
name: Android
version: 6.0.1
platform: ""
client:
type: mobile app
name: Instagram App
version: 278.0.0.22.117
device:
type: smartphone
brand: HTC
model: Desire 630 Dual SIM
os_family: Android
browser_family: Unknown
-
user_agent: Mozilla/5.0 (Linux; Android 5.1; HTC Desire 728 dual sim Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/95.0.4638.74 Mobile Safari/537.36 Instagram 278.0.0.22.117 Android (22/5.1; 320dpi; 720x1184; HTC/htc; HTC Desire 728 dual sim; htc_a50cml_dtul; mt6735; ar_EG; 471827227)
os:
name: Android
version: "5.1"
platform: ""
client:
type: mobile app
name: Instagram App
version: 278.0.0.22.117
device:
type: smartphone
brand: HTC
model: Desire 728 Dual SIM
os_family: Android
browser_family: Unknown
-
user_agent: Mozilla/5.0 (Linux; Android 5.1; HTC Desire 728G dual sim Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/95.0.4638.74 Mobile Safari/537.36 Instagram 278.0.0.22.117 Android (22/5.1; 320dpi; 720x1184; HTC/htc; HTC Desire 728G dual sim; htc_a50cmg_dwg; mt6735; tr_TR; 471827227)
os:
name: Android
version: "5.1"
platform: ""
client:
type: mobile app
name: Instagram App
version: 278.0.0.22.117
device:
type: smartphone
brand: HTC
model: Desire 728G Dual SIM
os_family: Android
browser_family: Unknown
-
user_agent: Mozilla/5.0 (Linux; Android 5.1; HTC Desire 828 dual sim Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/95.0.4638.74 Mobile Safari/537.36 Instagram 198.0.0.32.120 Android (22/5.1; 480dpi; 1080x1776; HTC/htc; HTC Desire 828 dual sim; htc_a51bml_dwgl; mt6735; ar_SA; 307053300)
os:
name: Android
version: "5.1"
platform: ""
client:
type: mobile app
name: Instagram App
version: 198.0.0.32.120
device:
type: smartphone
brand: HTC
model: Desire 828 Dual SIM
os_family: Android
browser_family: Unknown
-
user_agent: Mozilla/5.0 (Linux; Android 5.1; HTC Desire 830 dual sim Build/LMY47D; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/92.0.4515.166 Mobile Safari/537.36 Instagram 278.0.0.22.117 Android (22/5.1; 480dpi; 1080x1776; HTC/htc; HTC Desire 830 dual sim; htc_a51cml_dtul; mt6735; en_US; 471827237)
os:
name: Android
version: "5.1"
platform: ""
client:
type: mobile app
name: Instagram App
version: 278.0.0.22.117
device:
type: smartphone
brand: HTC
model: Desire 830 Dual SIM
os_family: Android
browser_family: Unknown
26 changes: 13 additions & 13 deletions regexes/device/mobiles.yml
Original file line number Diff line number Diff line change
Expand Up @@ -278,7 +278,7 @@ HTC:
model: 'One M9'
- regex: 'One[ _](X9|[EM]8) dual sim(?:[);/ ]|$)'
model: 'One $1 Dual SIM'
- regex: 'Desire[ _](.+) dual sim(?:[);/ ]|$)'
- regex: 'Desire[ _]([\d\w]+) dual sim(?:[);/ ]|$)'
model: 'Desire $1 Dual SIM'
- regex: 'HTC(?: One m7|6500LVW|PN071)(?:[);/ ]|$)'
model: 'One M7'
Expand Down Expand Up @@ -356,9 +356,9 @@ HTC:
model: 'Desire 10 Pro'
- regex: 'HTC[ _](?:10[ _]evo|M10f)(?:[);/ ]|$)'
model: '10 Evo'
- regex: 'HTC Desire (.+) pro 5G(?:[);/ ]|$)'
- regex: 'HTC Desire (\d+) pro 5G(?:[);/ ]|$)'
model: 'Desire $1 Pro 5G'
- regex: 'HTC Desire (.+) pro(?:[);/ ]|$)'
- regex: 'HTC Desire (\d+) pro(?:[);/ ]|$)'
model: 'Desire $1 Pro'
- regex: 'Desire 10 lifestyle(?:[);/ ]|$)'
model: 'Desire 10 Life Style'
Expand All @@ -380,26 +380,26 @@ HTC:
- regex: 'HTC(?:[ _-])?(?:One[ _\-]max|6600LVW|0P3P7)(?:[);/ ]|$)'
device: 'phablet'
model: 'One Max'
- regex: 'HTC[ _]([^/;]+) [0-9]+(?:\.[0-9]+)+ Build'
model: '$1'
- regex: 'HTC[ _]([^/;]+) Build'
model: '$1'
- regex: 'HTC[ _]([a-z0-9]+[ _\-]?(?:[a-z0-9_+\-])*)'
model: '$1'
- regex: 'USCCHTC(\d+)'
model: '$1'
- regex: 'Sprint (ATP.*) Build'
device: 'tablet'
model: '$1 (Sprint)'
- regex: 'Sprint (APA.*) Build'
model: '$1 (Sprint)'
- regex: '(?:HTC-)?HTC(?:[\-/ ])?([a-z0-9\-_]+)'
- regex: 'Wildfire (E2?) plus'
model: 'Wildfire $1 Plus'
- regex: 'HTC[ _]([^/;]+) [0-9]+(?:\.[0-9]+)+ Build'
model: '$1'
- regex: 'HTC[ _]([^/;]+) Build'
model: '$1'
- regex: 'HTC[ _]([a-z0-9]+[ _\-]?(?:[a-z0-9_+\-])*)'
model: '$1'
- regex: '(?:HTC-)?HTC(?:[-/ ])?([a-z0-9\-_]+)'
model: '$1'
- regex: 'HTC;(?: )?([a-z0-9 ]+)'
model: '$1'
- regex: 'Wildfire (E2?) plus'
model: 'Wildfire $1 Plus'
- regex: '(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/)]+)(?: Build|\))'
- regex: '(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/)]+)(?: Build|[);])'
model: '$1 $2'
- regex: '(Amaze[ _]4G|One ?[XELSV\+]*) Build'
model: '$1'
Expand Down
Loading