node-device-detector
Advanced tools
Comparing version 1.3.8 to 1.3.9
@@ -31,2 +31,3 @@ const helper = require('./parser/helper'); | ||
const CLIENT_TV_LIST = require('./parser/const/clients-tv'); | ||
const APPLE_OS_LIST = require('./parser/const/apple-os'); | ||
const DESKTOP_OS_LIST = require('./parser/const/desktop-os'); | ||
@@ -36,4 +37,2 @@ const DEVICE_PARSER_LIST = require('./parser/const/device-parser'); | ||
const MOBILE_BROWSER_LIST = require('./parser/client/browser-short-mobile'); | ||
const CHROME_CLIENT_LIST = ['Chrome', 'Chrome Mobile', 'Chrome Webview']; | ||
const APPLE_OS_LIST = ['Apple TV', 'iOS', 'Mac']; | ||
@@ -460,3 +459,4 @@ // parser names | ||
} | ||
let brands = this.__deviceIndexexHash[deviceCode]; | ||
let lDeviceCode = deviceCode.toLowerCase(); | ||
let brands = this.__deviceIndexexHash[lDeviceCode]; | ||
if (brands !== void 0) { | ||
@@ -595,3 +595,3 @@ return brands; | ||
} | ||
return { | ||
@@ -598,0 +598,0 @@ os: osData, |
{ | ||
"name": "node-device-detector", | ||
"version": "1.3.8", | ||
"version": "1.3.9", | ||
"description": "Nodejs device detector (port matomo-org/device-detector)", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -46,3 +46,2 @@ const AbstractParser = require('./../abstract-parser'); | ||
.replace(new RegExp(this.getBrandReplaceRegexp(), 'isg'), '') | ||
.trim(); | ||
} | ||
@@ -52,2 +51,3 @@ break; | ||
} | ||
result.name = result.name.trim(); | ||
return result; | ||
@@ -60,3 +60,3 @@ } | ||
let replaceChars = ['\\+', '\\.']; | ||
let customBrands = ['HUAWEI HUAWEI']; | ||
let customBrands = ['HUAWEI HUAWEI', 'viv-vivo']; | ||
let brands = customBrands | ||
@@ -63,0 +63,0 @@ .concat(Object.keys(COLLECTION_BRAND_LIST)) |
@@ -8,2 +8,3 @@ // prettier-ignore | ||
'4G': '4Good', | ||
'27': '3GO', | ||
'04': '4ife', | ||
@@ -21,2 +22,3 @@ '36': '360', | ||
'A3': 'AGM', | ||
'J0': 'AG Mobile', | ||
'AZ': 'Ainol', | ||
@@ -205,2 +207,3 @@ 'AI': 'Airness', | ||
'DD': 'Digiland', | ||
'Q0': 'DIGIFORS', | ||
'9D': 'Ditecma', | ||
@@ -290,2 +293,3 @@ 'D2': 'Digma', | ||
'FL': 'Fly', | ||
'QC': 'FLYCAT', | ||
'FN': 'FNB', | ||
@@ -339,2 +343,3 @@ 'FD': 'Fondi', | ||
'3G': 'Greentel', | ||
'GF': 'Gretel', | ||
'82': 'Gresso', | ||
@@ -381,2 +386,3 @@ 'GU': 'Grundig', | ||
'IO': 'i-mobile', | ||
'OF': 'iOutdoor', | ||
'IB': 'iBall', | ||
@@ -593,2 +599,3 @@ 'IY': 'iBerry', | ||
'72': 'M-Tech', | ||
'9H': 'M-Horse', | ||
'1R': 'Multilaser', | ||
@@ -973,2 +980,3 @@ '1M': 'MYFON', | ||
'VV': 'Vivo', | ||
'6V': 'VIWA', | ||
'VZ': 'Vizio', | ||
@@ -975,0 +983,0 @@ '9V': 'Vision Touch', |
const ParserAbstract = require('./../abstract-parser'); | ||
const DataPacker = require('./../../lib/data-packer'); | ||
// this is a test functionality do not try to use this class in production | ||
// this is a test functionality do not try to use this class in production | ||
// this is a test functionality do not try to use this class in production | ||
// this is a test functionality do not try to use this class in production | ||
// this is a test functionality do not try to use this class in production | ||
// this is a test functionality do not try to use this class in production | ||
// this is a test functionality do not try to use this class in production | ||
// declaration doc object | ||
/* | ||
@@ -77,2 +68,17 @@ | ||
/** | ||
* | ||
* @param {*} collection | ||
* @param {number|string} id | ||
* @returns {null|*} | ||
* @private | ||
*/ | ||
const getDataByIdInCollection = (collection, id) => { | ||
let data = collection[parseInt(id)]; | ||
if (data === void 0) { | ||
return null; | ||
} | ||
return data; | ||
}; | ||
/** | ||
* calculate PPI | ||
@@ -180,2 +186,4 @@ * @param width | ||
OS: 'os', // string: Android 4.4 | ||
OI: 'os_id', // int: OS ID | ||
OV: 'os_version', // int: OS ID | ||
SM: 'sim', // int: count SIM | ||
@@ -212,2 +220,6 @@ }; | ||
); | ||
// load software properties | ||
this.collectionSoftware = this.loadYMLFile( | ||
'device-info/software.yml' | ||
); | ||
} | ||
@@ -231,2 +243,13 @@ | ||
/** | ||
* @param id | ||
* @returns {null|*} | ||
*/ | ||
getOsById(id) { | ||
if (this.collectionSoftware['os'] === void 0) { | ||
return null; | ||
} | ||
return getDataByIdInCollection(this.collectionSoftware['os'], id); | ||
} | ||
getGpuById(id) { | ||
@@ -236,8 +259,3 @@ if (this.collectionHardwareGPU['gpu'] === void 0) { | ||
} | ||
id = parseInt(id); | ||
let data = this.collectionHardwareGPU['gpu'][id]; | ||
if (data === void 0) { | ||
return null; | ||
} | ||
return data; | ||
return getDataByIdInCollection(this.collectionHardwareGPU['gpu'], id); | ||
} | ||
@@ -249,9 +267,3 @@ | ||
} | ||
id = parseInt(id); | ||
let data = this.collectionHardwareCPU['cpu'][id]; | ||
if (data === void 0) { | ||
return null; | ||
} | ||
return data; | ||
return getDataByIdInCollection(this.collectionHardwareCPU['cpu'], id); | ||
} | ||
@@ -285,2 +297,3 @@ | ||
this.prepareResultHardware(result); | ||
this.prepareResultSoftware(result); | ||
this.prepareResultSize(result); | ||
@@ -303,2 +316,20 @@ result = mergeDeep(result, mergeData); | ||
prepareResultSoftware(result) { | ||
if (result.os_id) { | ||
let output = []; | ||
let os = this.getOsById(result.os_id); | ||
delete result.os_id; | ||
if (os !== null) { | ||
output.push(os.name); | ||
} | ||
if(result.os_version) { | ||
output.push(result.os_version); | ||
delete result.os_version; | ||
} | ||
if(output.length === 2) { | ||
result.os = output.join(' '); | ||
} | ||
} | ||
} | ||
prepareResultHardware(result) { | ||
@@ -305,0 +336,0 @@ // set hardware data |
@@ -35,2 +35,7 @@ const YAML = require('js-yaml'); | ||
/** | ||
* @param {string} version | ||
* @param {number} maxMinorParts - how many version chars trim | ||
* @returns {string} | ||
*/ | ||
exports.versionTruncate = function (version, maxMinorParts) { | ||
@@ -48,2 +53,6 @@ let versionParts = String(version).split('.'); | ||
/** | ||
* @param {string} userAgent | ||
* @returns {boolean} | ||
*/ | ||
exports.hasAndroidTableFragment = function (userAgent) { | ||
@@ -55,2 +64,6 @@ return ( | ||
/** | ||
* @param {string} userAgent | ||
* @returns {boolean} | ||
*/ | ||
exports.hasOperaTableFragment = function (userAgent) { | ||
@@ -60,2 +73,6 @@ return this.matchUserAgent('Opera Tablet', userAgent) !== null; | ||
/** | ||
* @param {string} userAgent | ||
* @returns {boolean} | ||
*/ | ||
exports.hasTouchFragment = function (userAgent) { | ||
@@ -65,2 +82,6 @@ return this.matchUserAgent('Touch', userAgent) !== null; | ||
/** | ||
* @param {string} userAgent | ||
* @returns {boolean} | ||
*/ | ||
exports.hasAndroidMobileFragment = function (userAgent) { | ||
@@ -72,3 +93,3 @@ return this.matchUserAgent('Android( [.0-9]+)?; Mobile;', userAgent) !== null; | ||
* All devices running Opera TV Store are assumed to be a tv | ||
* @param userAgent | ||
* @param {string} userAgent | ||
* @returns {boolean} | ||
@@ -82,3 +103,3 @@ */ | ||
* All devices running Tizen TV or SmartTV are assumed to be a tv | ||
* @param userAgent | ||
* @param {string} userAgent | ||
* @returns {boolean} | ||
@@ -91,3 +112,4 @@ */ | ||
/** | ||
* @param userAgent | ||
* Check combinations in string that relate only to desktop UA | ||
* @param {string} userAgent | ||
* @returns {boolean} | ||
@@ -106,5 +128,5 @@ */ | ||
exports.getPropertyValue = function (options, propName, defaultValue) { | ||
return options !== undefined && options[propName] !== undefined | ||
return options !== void 0 && options[propName] !== void 0 | ||
? options[propName] | ||
: defaultValue !== undefined | ||
: defaultValue !== void 0 | ||
? defaultValue | ||
@@ -114,2 +136,7 @@ : null; | ||
/** | ||
* | ||
* @param {*} obj - | ||
* @returns {*} | ||
*/ | ||
exports.revertObject = function (obj) { | ||
@@ -124,4 +151,6 @@ return Object.assign( | ||
}; | ||
/** | ||
* @param file | ||
* Load yaml file (sync read) | ||
* @param {string} file - absolute file path | ||
* @returns {*} | ||
@@ -128,0 +157,0 @@ */ |
@@ -25,5 +25,24 @@ const ParserAbstract = require('./abstract-parser'); | ||
} | ||
/** | ||
* Normalisation os name and get short code os | ||
* | ||
* @param name | ||
* @returns {{name: string, short: string}} | ||
*/ | ||
getOsDataByName(name) { | ||
let short = 'UNK'; | ||
let lname = String(name).toLowerCase(); | ||
for (let key in OS_SYSTEMS) { | ||
if (lname === String(OS_SYSTEMS[key]).toLowerCase()) { | ||
name = OS_SYSTEMS[key]; | ||
short = key; | ||
break; | ||
} | ||
} | ||
return {name, short} | ||
} | ||
/** | ||
* | ||
* @param {string} userAgent | ||
@@ -38,14 +57,6 @@ * @returns {null|{name: (string|*), short_name: string, family: string, version: string, platform: string}} | ||
if (match !== null) { | ||
let name = this.buildByMatch(item.name, match); | ||
let lname = String(name).toLowerCase(); | ||
let short = 'UNK'; | ||
for (let key in OS_SYSTEMS) { | ||
if ( | ||
lname === String(OS_SYSTEMS[key]).toLowerCase() | ||
) { | ||
name = OS_SYSTEMS[key]; | ||
short = key; | ||
break; | ||
} | ||
} | ||
let { | ||
name, | ||
short | ||
} = this.getOsDataByName(this.buildByMatch(item.name, match)) | ||
return { | ||
@@ -52,0 +63,0 @@ name: name, |
// prettier-ignore | ||
module.exports = { | ||
'Android': ['AND', 'CYN', 'FIR', 'REM', 'RZD', 'MLD', 'MCD', 'YNS', 'GRI'], | ||
'AmigaOS': ['AMG', 'MOR'], | ||
'Apple TV': ['ATV'], | ||
'BlackBerry': ['BLB', 'QNX'], | ||
'Brew': ['BMP'], | ||
'BeOS': ['BEO', 'HAI'], | ||
'Chrome OS': ['COS', 'FYD', 'SEE'], | ||
'Firefox OS': ['FOS', 'KOS'], | ||
'Gaming Console': ['WII', 'PS3'], | ||
'Google TV': ['GTV'], | ||
'IBM': ['OS2'], | ||
'iOS': ['IOS', 'WAS'], | ||
'RISC OS': ['ROS'], | ||
'GNU/Linux': [ | ||
'LIN', 'ARL', 'DEB', 'KNO', 'MIN', 'UBT', 'KBT', 'XBT', 'LBT', 'FED', | ||
'RHT', 'VLN', 'MDR', 'GNT', 'SAB', 'SLW', 'SSE', 'CES', 'BTR', 'SAF', | ||
'ORD', 'TOS', 'RSO', 'DEE', 'FRE', 'MAG', 'FEN', 'CAI', 'PCL', 'HAS', | ||
'LOS', 'DVK', | ||
], | ||
'Mac': ['MAC'], | ||
'Mobile Gaming Console': ['PSP', 'NDS', 'XBX'], | ||
'Real-time OS': ['MTK', 'TDX', 'MRE'], | ||
'Other Mobile': ['WOS', 'POS', 'SBA', 'TIZ', 'SMG', 'MAE'], | ||
'Symbian': ['SYM', 'SYS', 'SY3', 'S60', 'S40'], | ||
'Unix': [ | ||
'SOS', | ||
'AIX', | ||
'HPX', | ||
'BSD', | ||
'NBS', | ||
'OBS', | ||
'DFB', | ||
'SYL', | ||
'IRI', | ||
'T64', | ||
'INF'], | ||
'WebTV': ['WTV'], | ||
'Windows': ['WIN'], | ||
'Windows Mobile': ['WPH', 'WMO', 'WCE', 'WRT', 'WIO'], | ||
'Other Smart TV': ['WHS'], | ||
'Android': ['AND', 'CYN', 'FIR', 'REM', 'RZD', 'MLD', 'MCD', 'YNS', 'GRI'], | ||
'AmigaOS': ['AMG', 'MOR'], | ||
'Apple TV': ['ATV'], | ||
'BlackBerry': ['BLB', 'QNX'], | ||
'Brew': ['BMP'], | ||
'BeOS': ['BEO', 'HAI'], | ||
'Chrome OS': ['COS', 'FYD', 'SEE'], | ||
'Firefox OS': ['FOS', 'KOS'], | ||
'Gaming Console': ['WII', 'PS3'], | ||
'Google TV': ['GTV'], | ||
'IBM': ['OS2'], | ||
'iOS': ['IOS', 'WAS', 'IPA'], | ||
'RISC OS': ['ROS'], | ||
'GNU/Linux': [ | ||
'LIN', 'ARL', 'DEB', 'KNO', 'MIN', 'UBT', 'KBT', 'XBT', 'LBT', 'FED', | ||
'RHT', 'VLN', 'MDR', 'GNT', 'SAB', 'SLW', 'SSE', 'CES', 'BTR', 'SAF', | ||
'ORD', 'TOS', 'RSO', 'DEE', 'FRE', 'MAG', 'FEN', 'CAI', 'PCL', 'HAS', | ||
'LOS', 'DVK', | ||
], | ||
'Mac': ['MAC'], | ||
'Mobile Gaming Console': ['PSP', 'NDS', 'XBX'], | ||
'Real-time OS': ['MTK', 'TDX', 'MRE'], | ||
'Other Mobile': ['WOS', 'POS', 'SBA', 'TIZ', 'SMG', 'MAE'], | ||
'Symbian': ['SYM', 'SYS', 'SY3', 'S60', 'S40'], | ||
'Unix': [ | ||
'SOS', | ||
'AIX', | ||
'HPX', | ||
'BSD', | ||
'NBS', | ||
'OBS', | ||
'DFB', | ||
'SYL', | ||
'IRI', | ||
'T64', | ||
'INF'], | ||
'WebTV': ['WTV'], | ||
'Windows': ['WIN'], | ||
'Windows Mobile': ['WPH', 'WMO', 'WCE', 'WRT', 'WIO'], | ||
'Other Smart TV': ['WHS'], | ||
}; |
// prettier-ignore | ||
module.exports = { | ||
'AIX': 'AIX', | ||
'AND': 'Android', | ||
'AMG': 'AmigaOS', | ||
'ATV': 'Apple TV', | ||
'ARL': 'Arch Linux', | ||
'BTR': 'BackTrack', | ||
'SBA': 'Bada', | ||
'BEO': 'BeOS', | ||
'BLB': 'BlackBerry OS', | ||
'QNX': 'BlackBerry Tablet OS', | ||
'BMP': 'Brew', | ||
'CAI': 'Caixa Mágica', | ||
'CES': 'CentOS', | ||
'COS': 'Chrome OS', | ||
'CYN': 'CyanogenMod', | ||
'DEB': 'Debian', | ||
'DEE': 'Deepin', | ||
'DFB': 'DragonFly', | ||
'DVK': 'DVKBuntu', | ||
'FED': 'Fedora', | ||
'FEN': 'Fenix', | ||
'FOS': 'Firefox OS', | ||
'FIR': 'Fire OS', | ||
'FRE': 'Freebox', | ||
'BSD': 'FreeBSD', | ||
'FYD': 'FydeOS', | ||
'GNT': 'Gentoo', | ||
'GRI': 'GridOS', | ||
'GTV': 'Google TV', | ||
'HPX': 'HP-UX', | ||
'HAI': 'Haiku OS', | ||
'HAS': 'HasCodingOS', | ||
'IRI': 'IRIX', | ||
'INF': 'Inferno', | ||
'KOS': 'KaiOS', | ||
'KNO': 'Knoppix', | ||
'KBT': 'Kubuntu', | ||
'LIN': 'GNU/Linux', | ||
'LBT': 'Lubuntu', | ||
'LOS': 'Lumin OS', | ||
'VLN': 'VectorLinux', | ||
'MAC': 'Mac', | ||
'MAE': 'Maemo', | ||
'MAG': 'Mageia', | ||
'MDR': 'Mandriva', | ||
'SMG': 'MeeGo', | ||
'MCD': 'MocorDroid', | ||
'MIN': 'Mint', | ||
'MLD': 'MildWild', | ||
'MOR': 'MorphOS', | ||
'NBS': 'NetBSD', | ||
'MTK': 'MTK / Nucleus', | ||
'MRE': 'MRE', | ||
'WII': 'Nintendo', | ||
'NDS': 'Nintendo Mobile', | ||
'OS2': 'OS/2', | ||
'T64': 'OSF1', | ||
'OBS': 'OpenBSD', | ||
'ORD': 'Ordissimo', | ||
'PCL': 'PCLinuxOS', | ||
'PSP': 'PlayStation Portable', | ||
'PS3': 'PlayStation', | ||
'RHT': 'Red Hat', | ||
'ROS': 'RISC OS', | ||
'RSO': 'Rosa', | ||
'REM': 'Remix OS', | ||
'RZD': 'RazoDroiD', | ||
'SAB': 'Sabayon', | ||
'SSE': 'SUSE', | ||
'SAF': 'Sailfish OS', | ||
'SEE': 'SeewoOS', | ||
'SLW': 'Slackware', | ||
'SOS': 'Solaris', | ||
'SYL': 'Syllable', | ||
'SYM': 'Symbian', | ||
'SYS': 'Symbian OS', | ||
'S40': 'Symbian OS Series 40', | ||
'S60': 'Symbian OS Series 60', | ||
'SY3': 'Symbian^3', | ||
'TDX': 'ThreadX', | ||
'TIZ': 'Tizen', | ||
'TOS': 'TmaxOS', | ||
'UBT': 'Ubuntu', | ||
'WAS': 'watchOS', | ||
'WTV': 'WebTV', | ||
'WHS': 'Whale OS', | ||
'WIN': 'Windows', | ||
'WCE': 'Windows CE', | ||
'WIO': 'Windows IoT', | ||
'WMO': 'Windows Mobile', | ||
'WPH': 'Windows Phone', | ||
'WRT': 'Windows RT', | ||
'XBX': 'Xbox', | ||
'XBT': 'Xubuntu', | ||
'YNS': 'YunOs', | ||
'IOS': 'iOS', | ||
'POS': 'palmOS', | ||
'WOS': 'webOS', | ||
'AIX': 'AIX', | ||
'AND': 'Android', | ||
'AMG': 'AmigaOS', | ||
'ATV': 'Apple TV', | ||
'ARL': 'Arch Linux', | ||
'BTR': 'BackTrack', | ||
'SBA': 'Bada', | ||
'BEO': 'BeOS', | ||
'BLB': 'BlackBerry OS', | ||
'QNX': 'BlackBerry Tablet OS', | ||
'BMP': 'Brew', | ||
'CAI': 'Caixa Mágica', | ||
'CES': 'CentOS', | ||
'COS': 'Chrome OS', | ||
'CYN': 'CyanogenMod', | ||
'DEB': 'Debian', | ||
'DEE': 'Deepin', | ||
'DFB': 'DragonFly', | ||
'DVK': 'DVKBuntu', | ||
'FED': 'Fedora', | ||
'FEN': 'Fenix', | ||
'FOS': 'Firefox OS', | ||
'FIR': 'Fire OS', | ||
'FRE': 'Freebox', | ||
'BSD': 'FreeBSD', | ||
'FYD': 'FydeOS', | ||
'GNT': 'Gentoo', | ||
'GRI': 'GridOS', | ||
'GTV': 'Google TV', | ||
'HPX': 'HP-UX', | ||
'HAI': 'Haiku OS', | ||
'IPA': 'iPadOS', | ||
'HAS': 'HasCodingOS', | ||
'IRI': 'IRIX', | ||
'INF': 'Inferno', | ||
'KOS': 'KaiOS', | ||
'KNO': 'Knoppix', | ||
'KBT': 'Kubuntu', | ||
'LIN': 'GNU/Linux', | ||
'LBT': 'Lubuntu', | ||
'LOS': 'Lumin OS', | ||
'VLN': 'VectorLinux', | ||
'MAC': 'Mac', | ||
'MAE': 'Maemo', | ||
'MAG': 'Mageia', | ||
'MDR': 'Mandriva', | ||
'SMG': 'MeeGo', | ||
'MCD': 'MocorDroid', | ||
'MIN': 'Mint', | ||
'MLD': 'MildWild', | ||
'MOR': 'MorphOS', | ||
'NBS': 'NetBSD', | ||
'MTK': 'MTK / Nucleus', | ||
'MRE': 'MRE', | ||
'WII': 'Nintendo', | ||
'NDS': 'Nintendo Mobile', | ||
'OS2': 'OS/2', | ||
'T64': 'OSF1', | ||
'OBS': 'OpenBSD', | ||
'ORD': 'Ordissimo', | ||
'PCL': 'PCLinuxOS', | ||
'PSP': 'PlayStation Portable', | ||
'PS3': 'PlayStation', | ||
'RHT': 'Red Hat', | ||
'ROS': 'RISC OS', | ||
'RSO': 'Rosa', | ||
'REM': 'Remix OS', | ||
'RZD': 'RazoDroiD', | ||
'SAB': 'Sabayon', | ||
'SSE': 'SUSE', | ||
'SAF': 'Sailfish OS', | ||
'SEE': 'SeewoOS', | ||
'SLW': 'Slackware', | ||
'SOS': 'Solaris', | ||
'SYL': 'Syllable', | ||
'SYM': 'Symbian', | ||
'SYS': 'Symbian OS', | ||
'S40': 'Symbian OS Series 40', | ||
'S60': 'Symbian OS Series 60', | ||
'SY3': 'Symbian^3', | ||
'TDX': 'ThreadX', | ||
'TIZ': 'Tizen', | ||
'TOS': 'TmaxOS', | ||
'UBT': 'Ubuntu', | ||
'WAS': 'watchOS', | ||
'WTV': 'WebTV', | ||
'WHS': 'Whale OS', | ||
'WIN': 'Windows', | ||
'WCE': 'Windows CE', | ||
'WIO': 'Windows IoT', | ||
'WMO': 'Windows Mobile', | ||
'WPH': 'Windows Phone', | ||
'WRT': 'Windows RT', | ||
'XBX': 'Xbox', | ||
'XBT': 'Xubuntu', | ||
'YNS': 'YunOs', | ||
'IOS': 'iOS', | ||
'POS': 'palmOS', | ||
'WOS': 'webOS', | ||
}; |
# [node-device-detector](https://www.npmjs.com/package/node-device-detector) | ||
_Last update: 17/07/2021_ | ||
_Last update: 26/08/2021_ | ||
@@ -225,3 +225,3 @@ ## Description | ||
### Get more information about a device (experimental) | ||
> This parser is experimental and contains few devices. (961 devices, alias devices 2574) | ||
> This parser is experimental and contains few devices. (1376 devices, alias devices 3197) | ||
> | ||
@@ -237,3 +237,3 @@ ##### Support detail brands/models list: | ||
| 2e | 2 | 2 | - | 3gnet | 0 | 1 | | ||
| 3q | 14 | 62 | - | 4good | 1 | 1 | | ||
| 3q | 14 | 62 | - | 4good | 10 | 1 | | ||
| 4ife | 0 | 1 | - | a1 | 0 | 1 | | ||
@@ -255,3 +255,3 @@ | accent | 0 | 5 | - | ace | 8 | 0 | | ||
| altron | 0 | 1 | - | amazon | 19 | 30 | | ||
| amgoo | 0 | 15 | - | amigoo | 0 | 0 | | ||
| amgoo | 2 | 15 | - | amigoo | 0 | 0 | | ||
| amoi | 62 | 2 | - | andowl | 0 | 0 | | ||
@@ -280,13 +280,22 @@ | anry | 0 | 0 | - | ans | 0 | 0 | | ||
| black fox | 18 | 12 | - | blackview | 15 | 9 | | ||
| bravis | 24 | 17 | - | colors | 7 | 2 | | ||
| bravis | 24 | 17 | - | clarmin | 3 | 0 | | ||
| colors | 7 | 2 | - | digifors | 1 | 1 | | ||
| engel | 1 | 1 | - | firefly mobile | 4 | 1 | | ||
| formuler | 2 | 0 | - | geotel | 3 | 0 | | ||
| google | 3 | 5 | - | huawei | 223 | 578 | | ||
| imo mobile | 5 | 0 | - | ipro | 4 | 7 | | ||
| irbis | 15 | 0 | - | motorola | 27 | 24 | | ||
| gionee | 4 | 0 | - | google | 3 | 5 | | ||
| hotwav | 18 | 1 | - | huawei | 223 | 578 | | ||
| imo mobile | 5 | 0 | - | intex | 9 | 3 | | ||
| ipro | 6 | 7 | - | irbis | 15 | 0 | | ||
| kurio | 3 | 3 | - | lg | 127 | 286 | | ||
| mivo | 3 | 2 | - | mobicel | 3 | 1 | | ||
| motorola | 27 | 24 | - | nuu mobile | 9 | 3 | | ||
| nuvo | 3 | 2 | - | oneplus | 18 | 48 | | ||
| öwn | 1 | 2 | - | panasonic | 5 | 8 | | ||
| samsung | 166 | 704 | - | tiphone | 1 | 0 | | ||
| utok | 1 | 0 | - | zync | 2 | 0 | | ||
| zyq | 1 | 13 | - | | | | | ||
| pipo | 5 | 0 | - | samsung | 166 | 704 | | ||
| sony | 37 | 131 | - | tiphone | 1 | 0 | | ||
| utok | 1 | 0 | - | uz mobile | 1 | 0 | | ||
| vernee | 9 | 2 | - | vivo | 143 | 190 | | ||
| walton | 13 | 0 | - | weimei | 1 | 0 | | ||
| wileyfox | 9 | 0 | - | wink | 4 | 0 | | ||
| zync | 2 | 0 | - | zyq | 1 | 13 | | ||
@@ -377,3 +386,3 @@ </details> | ||
##### Support detect brands list (1056): | ||
##### Support detect brands list (1064): | ||
@@ -383,3 +392,3 @@ <details> | ||
* 2E, 2F Mobile, 360, 3GNET, 3Q, 4Good, 4ife, 8848, A1, Accent, Ace, Acer, Acteck, Advan, Advance, AfriOne, AGM, Ainol, Airness, Airties, AIS, Aiuto, Aiwa, Akai, AKIRA, Alba, Alcatel, Alcor, ALDI NORD, ALDI SÜD, Alfawise, Aligator, AllCall, AllDocube, Allview, Allwinner, Altech UEC, Altice, altron, Amazon, AMCV, AMGOO, Amigoo, Amoi, Andowl, Anry, ANS, AOC, AOpen, Aoson, AOYODKG, Apple, Archos, Arian Space, Ark, ArmPhone, Arnova, ARRIS, Artel, Artizlee, Asano, Asanzo, Ask, Aspera, Assistant, Astro, Asus, AT&T, Atom, Atvio, Audiovox, AURIS, Avenzo, AVH, Avvio, Axioo, Axxion, Azumi Mobile, BangOlufsen, Barnes & Noble, BB Mobile, BBK, BDF, Becker, Beeline, Beelink, Beetel, Bellphone, BenQ, BenQ-Siemens, Beyond, Bezkam, BGH, Bigben, BIHEE, BilimLand, Billion, BioRugged, Bird, Bitel, Bitmore, Bkav, Black Bear, Black Fox, Blackview, Blaupunkt, Bleck, Blloc, Blow, Blu, Bluboo, Bluedot, Bluegood, Bluewave, Bmobile, Bobarry, bogo, Boway, bq, Brandt, Bravis, BrightSign, Brondi, BS Mobile, Bush, CAGI, Camfone, Capitel, Captiva, Carrefour, Casio, Casper, Cat, Cavion, Celcus, Celkon, Cell-C, CellAllure, Centric, CG Mobile, Changhong, Cherry Mobile, CHIA, Chico Mobile, China Mobile, Chuwi, Claresta, Clarmin, Clementoni, Cloudfone, Cloudpad, Clout, CnM, Cobalt, Coby Kyros, Colors, Comio, Compal, Compaq, ComTrade Tesla, Concord, ConCorde, Condor, Connectce, Connex, Conquest, Contixo, Coolpad, CORN, Cosmote, Cowon, CreNova, Crescent, Cricket, Crius Mea, Crony, Crosscall, Cube, CUBOT, CVTE, Cyrus, Daewoo, Danew, Datalogic, Datamini, Datang, Datawind, Datsun, Dbtel, Dell, Denver, Desay, DeWalt, DEXP, Dialog, Dicam, Digi, Digicel, Digihome, Digiland, Digma, Ditecma, Diva, Divisat, DIXON, DMM, DNS, DoCoMo, Doffler, Dolamee, Doogee, Doopro, Doov, Dopod, Doro, Dragon Touch, Droxio, Dune HD, E-Boda, E-Ceros, E-tel, Eagle, Easypix, EBEST, Echo Mobiles, ECON, ECS, EE, Einstein, EKO, Eks Mobility, EKT, ELARI, Electroneum, ELECTRONIA, Elekta, Element, Elenberg, Elephone, Eltex, Energizer, Energy Sistem, Engel, Enot, Epik One, Ergo, Ericsson, Ericy, Erisson, Essential, Essentielb, eSTAR, Eton, eTouch, Etuline, Eurostar, Evercoss, Evertek, Evolio, Evolveo, EvroMedia, EWIS, EXCEED, ExMobile, EXO, Explay, Extrem, Ezio, Ezze, F&U, F150, Facebook, Fairphone, Famoco, Fantec, FaRao Pro, FarEasTone, Fengxiang, Fero, FiGO, FinePower, Finlux, FireFly Mobile, FISE, Fly, FMT, FNB, FNF, Fondi, Fonos, FORME, Formuler, Forstar, Fortis, Four Mobile, Fourel, Foxconn, Freetel, Fuego, Fujitsu, G-TiDE, G-Touch, Garmin-Asus, Gateway, Gemini, General Mobile, Genesis, GEOFOX, Geotel, GFive, Ghia, Ghong, Gigabyte, Gigaset, Gini, Ginzzu, Gionee, Globex, GLX, GOCLEVER, GoGEN, Gol Mobile, Goly, Gome, GoMobile, Google, Goophone, Gooweel, Gradiente, Grape, Gree, Greentel, Gresso, Grundig, Hafury, Haier, HannSpree, Hardkernel, Hasee, Helio, Hezire, Hi, Hi-Level, High Q, Highscreen, Hipstreet, Hisense, Hitachi, Hitech, Hoffmann, Hometech, Homtom, Honeywell, Hoozo, Horizon, Hosin, Hotel, Hotwav, How, HP, HTC, Huadoo, Huawei, Humax, Hurricane, Huskee, Hyrican, Hyundai, Hyve, i-Cherry, i-Joy, i-mate, i-mobile, iBall, iBerry, iBrit, IconBIT, iDroid, iGet, iHunt, Ikea, IKI Mobile, iKoMo, IKU Mobile, iLA, iLife, iMan, iMars, IMO Mobile, Impression, INCAR, Inch, Inco, iNew, Infinix, InFocus, InfoKit, Inkti, InnJoo, Innos, Innostream, Inoi, INQ, Insignia, Intek, Intex, Invens, Inverto, Invin, iOcean, iPro, iQ&T, IQM, Irbis, Iris, iRola, iRulu, iSWAG, IT, iTel, iTruck, IUNI, iVA, iView, iVooMi, ivvi, iZotron, JAY-Tech, Jeka, Jesy, JFone, Jiake, Jiayu, Jinga, Jivi, JKL, Jolla, Just5, JVC, K-Touch, Kaan, Kaiomy, Kalley, Kanji, Karbonn, Kata, KATV1, Kazam, KDDI, Kempler & Strauss, Keneksi, Kenxinda, Kiano, Kingsun, KINGZONE, Kivi, Klipad, Kocaso, Kodak, Kogan, Komu, Konka, Konrow, Koobee, Koolnee, Kooper, KOPO, Koridy, KREZ, KRONO, Krüger&Matz, KT-Tech, KUBO, Kuliao, Kult, Kumai, Kurio, Kvant, Kyocera, Kyowon, Kzen, L-Max, LAIQ, Land Rover, Landvo, Lanix, Lark, Laurus, Lava, LCT, Le Pan, Leader Phone, Leagoo, Leben, Ledstar, LeEco, Leff, Lemhoov, Lenco, Lenovo, Leotec, Lephone, Lesia, Lexand, Lexibook, LG, Lifemaxx, Lingwin, Linnex, Linsar, Loewe, Logic, Logicom, Loview, LT Mobile, Lumigon, Lumus, Luna, Luxor, LYF, M-Tech, M.T.T., M4tel, MAC AUDIO, Macoox, Magnus, Majestic, Malata, Manhattan, Mann, Manta Multimedia, Mantra, Masstel, Matrix, Maxcom, Maximus, Maxtron, MAXVI, Maxwest, Maze, Maze Speed, MDC Store, meanIT, Mecer, Mecool, Mediacom, MediaTek, Medion, MEEG, MegaFon, Meitu, Meizu, Melrose, Memup, Metz, MEU, MicroMax, Microsoft, Minix, Mintt, Mio, Miray, Mito, Mitsubishi, MIVO, MIXC, MiXzo, MLLED, MLS, Mobicel, Mobiistar, Mobiola, Mobistel, MobiWire, Mobo, Modecom, Mofut, Motorola, Movic, mPhone, Mpman, MSI, MStar, MTC, MTN, Multilaser, MYFON, MyPhone, Myria, Myros, Mystery, MyTab, MyWigo, Nabi, Naomi Phone, National, Navcity, Navitech, Navitel, Navon, NEC, Necnot, Neffos, Neomi, Netgear, NeuImage, New Balance, Newgen, Newland, Newman, Newsday, NewsMy, NEXBOX, Nexian, NEXON, Nextbit, NextBook, NextTab, NG Optics, NGM, Nikon, Nintendo, NOA, Noain, Nobby, Noblex, NOBUX, Nokia, Nomi, Nomu, Nordmende, NorthTech, Nos, Nous, Novex, NuAns, NUU Mobile, Nuvo, Nvidia, NYX Mobile, O+, O2, Oale, OASYS, Obi, Odys, OINOM, Ok, Okapia, OKWU, Onda, OnePlus, Onix, ONN, ONYX BOOX, OpelMobile, Openbox, OPPO, Opsson, Orange, Orbic, Ordissimo, Ouki, Oukitel, OUYA, Overmax, Ovvi, öwn, Owwo, Oysters, Oyyu, OzoneHD, P-UP, Palm, Panacom, Panasonic, Pantech, PCBOX, PCD, PCD Argentina, PEAQ, Pendoo, Pentagram, Phicomm, Philco, Philips, Phonemax, phoneOne, Pico, Pioneer, PiPO, Pixela, Pixelphone, Pixus, Planet Computers, Ployer, Plum, Pluzz, PocketBook, POCO, Point of View, Polaroid, PolyPad, Polytron, Pomp, Poppox, Positivo, Positivo BGH, PPTV, Premio, Prestigio, Primepad, Primux, Prixton, PROFiLO, Proline, ProScan, Protruly, PULID, Q-Touch, Q.Bell, Qilive, QMobile, Qtek, Quantum, Quechua, Qumo, R-TV, Ramos, Raspberry, Ravoz, Razer, RCA Tablets, Reach, Readboy, Realme, RED, Reeder, REGAL, Revo, Rikomagic, RIM, Rinno, Ritmix, Ritzviva, Riviera, Rivo, Roadrover, Rokit, Roku, Rombica, Ross&Moor, Rover, RoverPad, RoyQueen, RT Project, RugGear, Ruio, Runbo, Ryte, S-TELL, Saba, Safaricom, Sagem, Salora, Samsung, Sanei, Sansui, Santin, Sanyo, Savio, SCBC, Schneider, Seatel, Seeken, SEG, Sega, Selenga, Selevision, Selfix, SEMP TCL, Sencor, Sendo, Senkatel, Senseit, Senwa, Seuic, SFR, Sharp, Shift Phones, Shtrikh-M, Shuttle, Sico, Siemens, Sigma, Silelis, Silent Circle, Simbans, Simply, Singtech, Siragon, SKG, Sky, Skyworth, Smadl, Smailo, Smart, Smartab, SMARTEC, Smartfren, Smartisan, Smotreshka, Softbank, SOLE, SOLO, Solone, Sonim, SONOS, Sony, Sony Ericsson, Soundmax, Soyes, Spark, SPC, Spectralink, Spectrum, Spice, SQOOL, Star, Starlight, Starmobile, Starway, Starwind, STF Mobile, STG Telecom, STK, Stonex, Storex, StrawBerry, Subor, Sugar, Sumvision, Sunny, Sunstech, SunVan, Sunvell, SuperSonic, SuperTab, Supra, Suzuki, Swipe, SWISSMOBILITY, Swisstone, SWTV, Symphony, Syrox, T-Mobile, Takara, Tambo, Tanix, TB Touch, TCL, TD Systems, Technicolor, Technika, TechniSat, TechnoTrend, TechPad, Techwood, Teclast, Tecno Mobile, TEENO, Teknosa, Tele2, Telefunken, Telego, Telenor, Telit, Tesco, Tesla, Tetratab, teXet, ThL, Thomson, Thuraya, TIANYU, Time2, Timovi, Tinai, Tinmo, TiPhone, TOKYO, Tolino, Tone, Tooky, Top House, Toplux, Topway, Torex, Toshiba, Touchmate, Transpeed, TrekStor, Trevi, Trifone, Trio, Tronsmart, True, True Slim, TTEC, Tunisie Telecom, Turbo, Turbo-X, TurboKids, TurboPad, TVC, TWM, Twoe, TWZ, Tymes, U.S. Cellular, Ugoos, Uhans, Uhappy, Ulefone, Umax, UMIDIGI, Unihertz, Unimax, Uniscope, UNIWA, Unknown, Unnecto, Unonu, Unowhy, UTime, UTOK, UTStarcom, UZ Mobile, v-mobile, VAIO, Vargo, Vastking, VAVA, VC, Vega, Venso, Verico, Verizon, Vernee, Vertex, Vertu, Verykool, Vesta, Vestel, VGO TEL, Videocon, Videoweb, ViewSonic, Vinga, Vinsoc, Vipro, Vision Touch, Vitelcom, Viumee, Vivax, Vivo, Vizio, VK Mobile, VKworld, Vodacom, Vodafone, Vonino, Vontar, Vorago, Vorke, Voto, VOX, Voxtel, Voyo, Vsmart, Vsun, Vulcan, VVETIME, Walton, WE, Web TV, Weimei, WellcoM, WELLINGTON, Western Digital, Westpoint, Wexler, Wieppo, Wigor, Wiko, Wileyfox, Winds, Wink, Winmax, Winnovo, Wintouch, Wiseasy, WIWA, Wizz, Wolder, Wolfgang, Wonu, Woo, Wortmann, Woxter, X-BO, X-TIGI, X-View, X.Vision, XGIMI, Xgody, Xiaolajiao, Xiaomi, Xion, Xolo, Xoro, Xshitou, Xtouch, Xtratech, Yandex, Yarvik, YASIN, Yes, Yezz, Yoka TV, Yota, Ytone, Yu, Yuandao, YUHO, Yuno, Yusun, Yxtel, Zaith, Zatec, Zebra, Zeemi, Zen, Zenek, Zentality, Zfiner, ZH&K, Zidoo, Ziox, Zonda, Zopo, ZTE, Zuum, Zync, ZYQ | ||
* 2E, 2F Mobile, 360, 3GNET, 3GO, 3Q, 4Good, 4ife, 8848, A1, Accent, Ace, Acer, Acteck, Advan, Advance, AfriOne, AG Mobile, AGM, Ainol, Airness, Airties, AIS, Aiuto, Aiwa, Akai, AKIRA, Alba, Alcatel, Alcor, ALDI NORD, ALDI SÜD, Alfawise, Aligator, AllCall, AllDocube, Allview, Allwinner, Altech UEC, Altice, altron, Amazon, AMCV, AMGOO, Amigoo, Amoi, Andowl, Anry, ANS, AOC, AOpen, Aoson, AOYODKG, Apple, Archos, Arian Space, Ark, ArmPhone, Arnova, ARRIS, Artel, Artizlee, Asano, Asanzo, Ask, Aspera, Assistant, Astro, Asus, AT&T, Atom, Atvio, Audiovox, AURIS, Avenzo, AVH, Avvio, Axioo, Axxion, Azumi Mobile, BangOlufsen, Barnes & Noble, BB Mobile, BBK, BDF, Becker, Beeline, Beelink, Beetel, Bellphone, BenQ, BenQ-Siemens, Beyond, Bezkam, BGH, Bigben, BIHEE, BilimLand, Billion, BioRugged, Bird, Bitel, Bitmore, Bkav, Black Bear, Black Fox, Blackview, Blaupunkt, Bleck, Blloc, Blow, Blu, Bluboo, Bluedot, Bluegood, Bluewave, Bmobile, Bobarry, bogo, Boway, bq, Brandt, Bravis, BrightSign, Brondi, BS Mobile, Bush, CAGI, Camfone, Capitel, Captiva, Carrefour, Casio, Casper, Cat, Cavion, Celcus, Celkon, Cell-C, CellAllure, Centric, CG Mobile, Changhong, Cherry Mobile, CHIA, Chico Mobile, China Mobile, Chuwi, Claresta, Clarmin, Clementoni, Cloudfone, Cloudpad, Clout, CnM, Cobalt, Coby Kyros, Colors, Comio, Compal, Compaq, ComTrade Tesla, Concord, ConCorde, Condor, Connectce, Connex, Conquest, Contixo, Coolpad, CORN, Cosmote, Cowon, CreNova, Crescent, Cricket, Crius Mea, Crony, Crosscall, Cube, CUBOT, CVTE, Cyrus, Daewoo, Danew, Datalogic, Datamini, Datang, Datawind, Datsun, Dbtel, Dell, Denver, Desay, DeWalt, DEXP, Dialog, Dicam, Digi, Digicel, DIGIFORS, Digihome, Digiland, Digma, Ditecma, Diva, Divisat, DIXON, DMM, DNS, DoCoMo, Doffler, Dolamee, Doogee, Doopro, Doov, Dopod, Doro, Dragon Touch, Droxio, Dune HD, E-Boda, E-Ceros, E-tel, Eagle, Easypix, EBEST, Echo Mobiles, ECON, ECS, EE, Einstein, EKO, Eks Mobility, EKT, ELARI, Electroneum, ELECTRONIA, Elekta, Element, Elenberg, Elephone, Eltex, Energizer, Energy Sistem, Engel, Enot, Epik One, Ergo, Ericsson, Ericy, Erisson, Essential, Essentielb, eSTAR, Eton, eTouch, Etuline, Eurostar, Evercoss, Evertek, Evolio, Evolveo, EvroMedia, EWIS, EXCEED, ExMobile, EXO, Explay, Extrem, Ezio, Ezze, F&U, F150, Facebook, Fairphone, Famoco, Fantec, FaRao Pro, FarEasTone, Fengxiang, Fero, FiGO, FinePower, Finlux, FireFly Mobile, FISE, Fly, FLYCAT, FMT, FNB, FNF, Fondi, Fonos, FORME, Formuler, Forstar, Fortis, Four Mobile, Fourel, Foxconn, Freetel, Fuego, Fujitsu, G-TiDE, G-Touch, Garmin-Asus, Gateway, Gemini, General Mobile, Genesis, GEOFOX, Geotel, GFive, Ghia, Ghong, Gigabyte, Gigaset, Gini, Ginzzu, Gionee, Globex, GLX, GOCLEVER, GoGEN, Gol Mobile, Goly, Gome, GoMobile, Google, Goophone, Gooweel, Gradiente, Grape, Gree, Greentel, Gresso, Gretel, Grundig, Hafury, Haier, HannSpree, Hardkernel, Hasee, Helio, Hezire, Hi, Hi-Level, High Q, Highscreen, Hipstreet, Hisense, Hitachi, Hitech, Hoffmann, Hometech, Homtom, Honeywell, Hoozo, Horizon, Hosin, Hotel, Hotwav, How, HP, HTC, Huadoo, Huawei, Humax, Hurricane, Huskee, Hyrican, Hyundai, Hyve, i-Cherry, i-Joy, i-mate, i-mobile, iBall, iBerry, iBrit, IconBIT, iDroid, iGet, iHunt, Ikea, IKI Mobile, iKoMo, IKU Mobile, iLA, iLife, iMan, iMars, IMO Mobile, Impression, INCAR, Inch, Inco, iNew, Infinix, InFocus, InfoKit, Inkti, InnJoo, Innos, Innostream, Inoi, INQ, Insignia, Intek, Intex, Invens, Inverto, Invin, iOcean, iOutdoor, iPro, iQ&T, IQM, Irbis, Iris, iRola, iRulu, iSWAG, IT, iTel, iTruck, IUNI, iVA, iView, iVooMi, ivvi, iZotron, JAY-Tech, Jeka, Jesy, JFone, Jiake, Jiayu, Jinga, Jivi, JKL, Jolla, Just5, JVC, K-Touch, Kaan, Kaiomy, Kalley, Kanji, Karbonn, Kata, KATV1, Kazam, KDDI, Kempler & Strauss, Keneksi, Kenxinda, Kiano, Kingsun, KINGZONE, Kivi, Klipad, Kocaso, Kodak, Kogan, Komu, Konka, Konrow, Koobee, Koolnee, Kooper, KOPO, Koridy, KREZ, KRONO, Krüger&Matz, KT-Tech, KUBO, Kuliao, Kult, Kumai, Kurio, Kvant, Kyocera, Kyowon, Kzen, L-Max, LAIQ, Land Rover, Landvo, Lanix, Lark, Laurus, Lava, LCT, Le Pan, Leader Phone, Leagoo, Leben, Ledstar, LeEco, Leff, Lemhoov, Lenco, Lenovo, Leotec, Lephone, Lesia, Lexand, Lexibook, LG, Lifemaxx, Lingwin, Linnex, Linsar, Loewe, Logic, Logicom, Loview, LT Mobile, Lumigon, Lumus, Luna, Luxor, LYF, M-Horse, M-Tech, M.T.T., M4tel, MAC AUDIO, Macoox, Magnus, Majestic, Malata, Manhattan, Mann, Manta Multimedia, Mantra, Masstel, Matrix, Maxcom, Maximus, Maxtron, MAXVI, Maxwest, Maze, Maze Speed, MDC Store, meanIT, Mecer, Mecool, Mediacom, MediaTek, Medion, MEEG, MegaFon, Meitu, Meizu, Melrose, Memup, Metz, MEU, MicroMax, Microsoft, Minix, Mintt, Mio, Miray, Mito, Mitsubishi, MIVO, MIXC, MiXzo, MLLED, MLS, Mobicel, Mobiistar, Mobiola, Mobistel, MobiWire, Mobo, Modecom, Mofut, Motorola, Movic, mPhone, Mpman, MSI, MStar, MTC, MTN, Multilaser, MYFON, MyPhone, Myria, Myros, Mystery, MyTab, MyWigo, Nabi, Naomi Phone, National, Navcity, Navitech, Navitel, Navon, NEC, Necnot, Neffos, Neomi, Netgear, NeuImage, New Balance, Newgen, Newland, Newman, Newsday, NewsMy, NEXBOX, Nexian, NEXON, Nextbit, NextBook, NextTab, NG Optics, NGM, Nikon, Nintendo, NOA, Noain, Nobby, Noblex, NOBUX, Nokia, Nomi, Nomu, Nordmende, NorthTech, Nos, Nous, Novex, NuAns, NUU Mobile, Nuvo, Nvidia, NYX Mobile, O+, O2, Oale, OASYS, Obi, Odys, OINOM, Ok, Okapia, OKWU, Onda, OnePlus, Onix, ONN, ONYX BOOX, OpelMobile, Openbox, OPPO, Opsson, Orange, Orbic, Ordissimo, Ouki, Oukitel, OUYA, Overmax, Ovvi, öwn, Owwo, Oysters, Oyyu, OzoneHD, P-UP, Palm, Panacom, Panasonic, Pantech, PCBOX, PCD, PCD Argentina, PEAQ, Pendoo, Pentagram, Phicomm, Philco, Philips, Phonemax, phoneOne, Pico, Pioneer, PiPO, Pixela, Pixelphone, Pixus, Planet Computers, Ployer, Plum, Pluzz, PocketBook, POCO, Point of View, Polaroid, PolyPad, Polytron, Pomp, Poppox, Positivo, Positivo BGH, PPTV, Premio, Prestigio, Primepad, Primux, Prixton, PROFiLO, Proline, ProScan, Protruly, PULID, Q-Touch, Q.Bell, Qilive, QMobile, Qtek, Quantum, Quechua, Qumo, R-TV, Ramos, Raspberry, Ravoz, Razer, RCA Tablets, Reach, Readboy, Realme, RED, Reeder, REGAL, Revo, Rikomagic, RIM, Rinno, Ritmix, Ritzviva, Riviera, Rivo, Roadrover, Rokit, Roku, Rombica, Ross&Moor, Rover, RoverPad, RoyQueen, RT Project, RugGear, Ruio, Runbo, Ryte, S-TELL, Saba, Safaricom, Sagem, Salora, Samsung, Sanei, Sansui, Santin, Sanyo, Savio, SCBC, Schneider, Seatel, Seeken, SEG, Sega, Selenga, Selevision, Selfix, SEMP TCL, Sencor, Sendo, Senkatel, Senseit, Senwa, Seuic, SFR, Sharp, Shift Phones, Shtrikh-M, Shuttle, Sico, Siemens, Sigma, Silelis, Silent Circle, Simbans, Simply, Singtech, Siragon, SKG, Sky, Skyworth, Smadl, Smailo, Smart, Smartab, SMARTEC, Smartfren, Smartisan, Smotreshka, Softbank, SOLE, SOLO, Solone, Sonim, SONOS, Sony, Sony Ericsson, Soundmax, Soyes, Spark, SPC, Spectralink, Spectrum, Spice, SQOOL, Star, Starlight, Starmobile, Starway, Starwind, STF Mobile, STG Telecom, STK, Stonex, Storex, StrawBerry, Subor, Sugar, Sumvision, Sunny, Sunstech, SunVan, Sunvell, SuperSonic, SuperTab, Supra, Suzuki, Swipe, SWISSMOBILITY, Swisstone, SWTV, Symphony, Syrox, T-Mobile, Takara, Tambo, Tanix, TB Touch, TCL, TD Systems, Technicolor, Technika, TechniSat, TechnoTrend, TechPad, Techwood, Teclast, Tecno Mobile, TEENO, Teknosa, Tele2, Telefunken, Telego, Telenor, Telit, Tesco, Tesla, Tetratab, teXet, ThL, Thomson, Thuraya, TIANYU, Time2, Timovi, Tinai, Tinmo, TiPhone, TOKYO, Tolino, Tone, Tooky, Top House, Toplux, Topway, Torex, Toshiba, Touchmate, Transpeed, TrekStor, Trevi, Trifone, Trio, Tronsmart, True, True Slim, TTEC, Tunisie Telecom, Turbo, Turbo-X, TurboKids, TurboPad, TVC, TWM, Twoe, TWZ, Tymes, U.S. Cellular, Ugoos, Uhans, Uhappy, Ulefone, Umax, UMIDIGI, Unihertz, Unimax, Uniscope, UNIWA, Unknown, Unnecto, Unonu, Unowhy, UTime, UTOK, UTStarcom, UZ Mobile, v-mobile, VAIO, Vargo, Vastking, VAVA, VC, Vega, Venso, Verico, Verizon, Vernee, Vertex, Vertu, Verykool, Vesta, Vestel, VGO TEL, Videocon, Videoweb, ViewSonic, Vinga, Vinsoc, Vipro, Vision Touch, Vitelcom, Viumee, Vivax, Vivo, VIWA, Vizio, VK Mobile, VKworld, Vodacom, Vodafone, Vonino, Vontar, Vorago, Vorke, Voto, VOX, Voxtel, Voyo, Vsmart, Vsun, Vulcan, VVETIME, Walton, WE, Web TV, Weimei, WellcoM, WELLINGTON, Western Digital, Westpoint, Wexler, Wieppo, Wigor, Wiko, Wileyfox, Winds, Wink, Winmax, Winnovo, Wintouch, Wiseasy, WIWA, Wizz, Wolder, Wolfgang, Wonu, Woo, Wortmann, Woxter, X-BO, X-TIGI, X-View, X.Vision, XGIMI, Xgody, Xiaolajiao, Xiaomi, Xion, Xolo, Xoro, Xshitou, Xtouch, Xtratech, Yandex, Yarvik, YASIN, Yes, Yezz, Yoka TV, Yota, Ytone, Yu, Yuandao, YUHO, Yuno, Yusun, Yxtel, Zaith, Zatec, Zebra, Zeemi, Zen, Zenek, Zentality, Zfiner, ZH&K, Zidoo, Ziox, Zonda, Zopo, ZTE, Zuum, Zync, ZYQ | ||
@@ -386,0 +395,0 @@ </details> |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1648796
71
4162
398