All Downloads are FREE. Search and download functionalities are using the official Maven repository.

regexes.device.mobiles.yml Maven / Gradle / Ivy

Go to download

通用设备检测库将解析任何UserAgent并检测浏览器、操作系统、使用的设备(桌面、平板、移动、电视、车载、游戏机等等)、品牌和型号。

There is a newer version: 1.0.7
Show newest version
###############
# Device Detector - The Universal Device Detection library for parsing User Agents
#
# @link https://matomo.org
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
###############

# Ace or ACE France (www.acemobile.fr)
Ace:
  regex: '(?:BUZZ [123]|CLEVER 1|URBAN [13](?: Pro)?)(?:[);/ ]|$)'
  device: 'smartphone'
  models:
    - regex: 'BUZZ ([12]) Lite'
      model: 'Buzz $1 Lite'
    - regex: 'BUZZ ([123]) Plus'
      model: 'Buzz $1 Plus'
    - regex: 'BUZZ ([123])'
      model: 'Buzz $1'
    - regex: 'CLEVER 1'
      model: 'Clever 1'
    - regex: 'URBAN 1 Pro'
      model: 'Urban 1 Pro'
    - regex: 'URBAN ([13])'
      model: 'Urban $1'

'Tunisie Telecom':
  regex: 'StarTrail TT(?:[);/ ]|$)'
  device: 'smartphone'
  model: 'StarTrail by TT'

# SFR or SFR Mobile
SFR:
  regex: 'StarShine|StarTrail|STARADDICT|StarText|StarNaute|StarXtrem|StarTab|(?:Android 8(?:[\d.]*);(?: [\w-]+;)? (?:AURA (?:PLUS|ULTRA)|AURA))(?: Build|[;)])'
  device: 'smartphone'
  models:
    - regex: 'StarXtrem II(?:[);/ ]|$)'
      model: 'StarXtrem 2'
    - regex: 'StarXtrem ?([3-6])(?:[);/ ]|$)'
      model: 'StarXtrem $1'
    - regex: 'StarXtrem(?:[);/ ]|$)'
      model: 'StarXtrem' # ZTE
    - regex: 'StarTrail III(?:[);/ ]|$)'
      model: 'StarTrail 3'
    - regex: 'StarTrail II(?:[);/ ]|$)'
      model: 'StarTrail 2' # Huawei Ascend Y200
    - regex: 'StarTrail[ _]?([1-9])[ _]([34])G(?:[);/ ]|$)' # ZTE
      model: 'StarTrail $1 $2G'
    - regex: 'StarTrail[ _]?([1-9])(?:[);/ ]|$)'
      model: 'StarTrail $1'
    - regex: 'StarTrail(?:[);/ ]|$)'
      model: 'StarTrail' # ZTE
    - regex: 'AURA PLUS(?:[);/ ]|$)'
      model: 'Aura Plus'
    - regex: 'aura ULTRA(?:[);/ ]|$)'
      model: 'Aura Ultra'
    - regex: 'AURA(?:[);/ ]|$)'
      model: 'Aura'

    - regex: 'StarShine II(?:[);/ ]|$)'
      model: 'StarShine 2' # ZTE
    - regex: 'StarShine III(?:[);/ ]|$)'
      model: 'StarShine 3'
    - regex: 'StarShine(?:[);/ ]|$)'
      model: 'StarShine' # Huawei U8180
    - regex: 'STARADDICT 6(?:[);/ ]|$)' # Hisense Altice StarAddict 6
      model: 'StarAddict 6'
    - regex: 'STARADDICT 4(?:[);/ ]|$)'
      model: 'StarAddict 4'
    - regex: 'STARADDICT III(?:[);/ ]|$)'
      model: 'StarAddict 3' # Coolpad 8861U
    - regex: 'STARADDICT II Plus(?:[);/ ]|$)'
      model: 'StarAddict 2 Plus' # ZTE Grand X
    - regex: 'STARADDICT II(?:[);/ ]|$)'
      model: 'StarAddict 2' # Alcatel One Touch 995
    - regex: 'STARADDICT(?:[);/ ]|$)'
      model: 'StarAddict' # ZTE
    - regex: 'StarText II(?:[);/ ]|$)'
      model: 'StarText 2' # ZTE
    - regex: 'StarText(?:[);/ ]|$)'
      model: 'StarText' # ZTE
    - regex: 'StarNaute II(?:[);/ ]|$)'
      model: 'StarNaute 2' # ZTE
    - regex: 'STARNAUTE ?([1-4])(?:[);/ ]|$)'
      model: 'StarNaute $1'
    - regex: 'StarNaute(?:[);/ ]|$)'
      model: 'StarNaute' # ZTE Amigo
    - regex: 'StarTab'
      model: 'StarTab'
      device: 'tablet'

    - regex: '((?:StarShine|StarTrail|STARADDICT|StarText|StarNaute|StarXtrem)[^;/]*) Build'
      model: '$1'

# Adronix
Adronix:
  regex: 'Adronix[ _]?(?:MT[0-9]+|X1001|Mini ?Tab ?7 ?3G)(?:[);/ ]|$)'
  device: 'tablet'
  models:
    - regex: 'Adronix ?Mini ?Tab ?7 ?3G'
      model: 'Mini Tab 7 3G'
    - regex: 'Adronix[ _]?(MT[0-9]+|X1001)(?:[);/ ]|$)'
      model: '$1'

# 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[_ ][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|Touch XL 2'
  device: 'smartphone'
  models:
    - regex: '(Flare2X|Aqua S9(?: (?:Max|Lite|Pro))?)'
      model: '$1'
    - regex: 'Flare[_ ]HD[_ ]([345])'
      model: 'Flare HD $1'
    - regex: 'Flare_HD_MAX'
      model: 'Flare HD Max'
    - regex: 'FLARE LITE'
      model: 'Flare Lite'
    - regex: 'Flare[ _]S[ _]Play'
      model: 'Flare S Play'
    - regex: 'Flare (2\.[01])'
      model: 'Flare $1'
    - regex: 'Flare[_ ]J([2356])S'
      model: 'Flare J$1s'

    - regex: 'Flare_([A-Z]\d+)_Prime'
      model: 'Flare $1 Prime'
    - regex: 'Flare_([A-Z]\d+)_Deluxe'
      model: 'Flare $1 Deluxe'
    - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Power'
      model: 'Flare $1 Power'
    - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Pro'
      model: 'Flare $1 Pro'
    - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Lite'
      model: 'Flare $1 Lite'
    - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Plus'
      model: 'Flare $1 Plus'
    - regex: 'Flare XL Plus'
      model: 'Flare XL Plus'
    - regex: 'Flare ?J3 ?Plus'
      model: 'Flare J3 Plus'
    - regex: 'Flare X Lite'
      model: 'Flare X Lite'
    - regex: 'Cherry[_ ]X740'
      model: 'Flare A5'
    - regex: 'Flare[ _]X[_ ]V([23])'
      model: 'Flare X V$1'
    - regex: 'Flare[ _]XL[_ ]?2'
      model: 'Flare XL 2'
    - regex: 'Flare[ _]([A-Z]\d+)[ _]mini'
      model: 'Flare $1 Mini'
    - regex: 'Flare_J2_2018'
      model: 'Flare J2 (2018)'
    - regex: 'Flare S4 Max LTE'
      model: 'Flare S4 Max LTE'
    - regex: 'Flare[_ ]([A-Z]\d+)[_ ]Max'
      model: 'Flare $1 Max'
    - regex: 'FlareS5LiteDTV'
      model: 'Flare S5 Lite DTV'
    - regex: 'Flare[_ ]J2[_ ]DTV'
      model: 'Flare S2 DTV'
    - regex: 'Flare[_ ]INFINITY'
      model: 'Flare Infinity'
    - regex: 'Flare[_ ]Lite[_ ]3S'
      model: 'Flare Lite S3'
    - regex: 'Flare(?:[ _])?(A1_Roam|A[123]|J8 LTE|J1s|J[1235678]|P[13]|S[4-8]|X2|Y3s|Y7_LTE|Y[3567]|[45])'
      model: 'Flare $1'
    - regex: 'Touch XL 2'
      model: 'Touch XL 2'
    - regex: 'OMEGA[ _]HD[ _]([45])'
      model: 'Omega HD $1'
    - regex: 'Omega_HD_Duo'
      model: 'Omega HD Duo'
    - regex: 'Omega Icon Lite 2'
      model: 'Omega Icon Lite 2'
    - regex: 'Omega Icon 2'
      model: 'Omega Icon 2'
    - regex: 'Omega[_ ]Lite[_ ](3[Cs]|[24])'
      model: 'Omega Lite $1'
    - regex: 'Omega[_ ]X'
      model: 'Omega X'
    - regex: 'Spin Max 2'
      model: 'Spin Max 2'
    - regex: 'Selfie_Two'
      model: 'Selfie Two'
    - regex: 'Desire[ _]R(\d)[ _]Lite'
      model: 'Desire R$1 Lite'
    - regex: 'Desire R6 plus'
      model: 'Desire R6 Plus'
    - regex: 'Desire R6'
      model: 'Desire R6'
    - regex: 'Desire Eye'
      model: 'Desire Eye'
    - regex: 'COSMOS THREE'
      model: 'Cosmos 3'
    - regex: 'Revel 3G'
      model: 'Revel 3G'
    - regex: 'Radar Deluxe 2'
      model: 'Superion Radar Deluxe 2'
      device: 'tablet'
    - regex: 'Superion_S2_Plus'
      model: 'Superion S2 Plus'
      device: 'tablet'
    - regex: 'Superion S1 Plus DTV'
      model: 'Superion S1 Plus DTV'
      device: 'tablet'
    - regex: 'Superion Tab Pro'
      model: 'Superion Tab Pro'
      device: 'tablet'
    - regex: 'Flare Tab Pro V(\d)'
      device: 'tablet'
      model: 'Flare Tab Pro V$1'
    - regex: 'Fusion Aura 3s'
      device: 'tablet'
      model: 'Fusion Aura 3S'
    - regex: 'MAIA PAD PLUS'
      device: 'tablet'
      model: 'Maia Pad Plus'

    - regex: '(Fusion Bolt|Flare Tab Pro|Flare Tab|Superion[_ ](?:S2|Radar Deluxe|S1 DTV))'
      model: '$1'
      device: 'tablet'

    - regex: 'Cherry(?:[ _]?Mobile)?[ _]?([^/;]+)(?: Build|[);])'
      model: '$1'

# HTC (htc.com)
HTC:
  regex: 'HTC|Sprint (?:APA|ATP)|ADR(?!910L)[a-z0-9]+|NexusHD2|Amaze[ _]4G(?:[);/ ]|$)|(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/)]+)(?: Build|\))|(Amaze[ _]4G|(?




© 2015 - 2024 Weber Informatics LLC | Privacy Policy