-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathmodels-android.js
More file actions
19761 lines (18794 loc) · 873 KB
/
models-android.js
File metadata and controls
19761 lines (18794 loc) · 873 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/* This file is automatically generated, do not edit manually! */
/* eslint-disable */
const DeviceType = require('../src/constants').deviceType;
const DeviceSubType = require('../src/constants').deviceSubType;
const Flag = require('../src/constants').flag;
exports.ANDROID_MODELS = {
/* Generic identifiers */
Android: [null, null],
'google sdk': [null, null, DeviceType.EMULATOR],
sdk: [null, null, DeviceType.EMULATOR],
generic: [null, null],
'generic x86': [null, null],
'VirtualBox!': [null, null, DeviceType.EMULATOR],
/* Development boards and kits */
'amd brazos': ['AMD', 'Fusion based device', DeviceType.DEVBOARD],
'amd persimmon': ['AMD', 'Persimmon based device', DeviceType.DEVBOARD],
'Amlogic M1 reference board': ['Amlogic', 'M1 reference board', DeviceType.DEVBOARD],
AML8726M: ['Amlogic', 'AML8726-M based device', DeviceType.DEVBOARD],
AMLOGIC8726MX: ['Amlogic', 'AML8726-MX based device', DeviceType.DEVBOARD],
'vexpress a9': ['ARM', 'Versatile Express development platform', DeviceType.DEVBOARD],
sama5d3: ['Atmel', 'SAMA5D3 based device', DeviceType.DEVBOARD],
BEAGLEBONE: ['BeagleBoard', 'BeagleBone', DeviceType.DEVBOARD],
'BeagleBone Black': ['BeagleBoard', 'BeagleBone Black', DeviceType.DEVBOARD],
BEAGLEBONEBLACK: ['BeagleBoard', 'BeagleBone Black', DeviceType.DEVBOARD],
'BEAGLEBONEBLACK.A5C': ['BeagleBoard', 'BeagleBone Black', DeviceType.DEVBOARD],
NITROGEN6X: ['Boundary Devices', 'Nitrogen6X', DeviceType.DEVBOARD],
'bcm platform': ['Broadcom', 'BCM based device', DeviceType.DEVBOARD],
bcm7231: ['Broadcom', 'BCM7231 based device', DeviceType.DEVBOARD],
bcm7425: ['Broadcom', 'BCM7425 based device', DeviceType.DEVBOARD],
bcm7429: ['Broadcom', 'BCM7429 based device', DeviceType.DEVBOARD],
bcm7435: ['Broadcom', 'BCM7435 based device', DeviceType.DEVBOARD],
bcm7439: ['Broadcom', 'BCM7439 based device', DeviceType.DEVBOARD],
bcm7445: ['Broadcom', 'BCM7445 based device', DeviceType.DEVBOARD],
bcm7584: ['Broadcom', 'BCM7584 based device', DeviceType.DEVBOARD],
'BCM21654!': ['Broadcom', 'BCM21654 based device', DeviceType.DEVBOARD],
'BCM21664!': ['Broadcom', 'BCM21664 based device', DeviceType.DEVBOARD],
'BCM23550!': ['Broadcom', 'BCM23550 based device', DeviceType.DEVBOARD],
'BCM28145!': ['Broadcom', 'BCM28145 based device', DeviceType.DEVBOARD],
'BCM28155!': ['Broadcom', 'BCM28155 based device', DeviceType.DEVBOARD],
'imx50!': ['Freescale', 'i.MX50 based device', DeviceType.DEVBOARD],
'imx51!': ['Freescale', 'i.MX51 based device', DeviceType.DEVBOARD],
'imx53!': ['Freescale', 'i.MX53 based device', DeviceType.DEVBOARD],
'imx6q!': ['Freescale', 'i.MX6Q based device', DeviceType.DEVBOARD],
'SABRESD-MX6DQ': ['Freescale', 'i.MX6DQ based device', DeviceType.DEVBOARD],
odroida: ['Hardkernel', 'ODROID-A developer tablet', DeviceType.TABLET],
'ODROID-A': ['Hardkernel', 'ODROID-A developer tablet', DeviceType.TABLET],
ODROIDC: ['Hardkernel', 'ODROID-C1 developer tablet', DeviceType.TABLET],
ODROIDC2: ['Hardkernel', 'ODROID-C2 developer tablet', DeviceType.TABLET],
'ODROID-U': ['Hardkernel', 'ODROID-U developer board', DeviceType.DEVBOARD],
'ODROID-U2': ['Hardkernel', 'ODROID-U2 developer board', DeviceType.DEVBOARD],
'ODROID-X': ['Hardkernel', 'ODROID-X developer board', DeviceType.DEVBOARD],
'ODROID-XU': ['Hardkernel', 'ODROID-XU developer board', DeviceType.DEVBOARD],
'ODROID-XU3': ['Hardkernel', 'ODROID-XU3 developer board', DeviceType.DEVBOARD],
'ODROID-XU3-ATV': ['Hardkernel', 'ODROID-XU3 developer board', DeviceType.DEVBOARD],
'ODROID-XU4': ['Hardkernel', 'ODROID-XU4 developer board', DeviceType.DEVBOARD],
'ODROID-X2': ['Hardkernel', 'ODROID-X2 developer board', DeviceType.DEVBOARD],
'Bay Trail Generic Platform': ['Intel', 'Bay Trail based device', DeviceType.DEVBOARD],
'Bayley Bay': ['Intel', 'Bay Trail based device', DeviceType.DEVBOARD],
cedartrail: ['Intel', 'Cedar Trail based device', DeviceType.DEVBOARD],
'mfld (dv10|dv20|gi|lw00|pr2|pr3)!': ['Intel', 'Medfield based device', DeviceType.DEVBOARD],
redhookbay: ['Intel', 'Merrifield based device', DeviceType.DEVBOARD],
saltbay: ['Intel', 'Merrifield based device', DeviceType.DEVBOARD],
victoriabay: ['Intel', 'Merrifield based device', DeviceType.DEVBOARD],
'Shark Bay Client platform': ['Intel', 'Haswell based device', DeviceType.DEVBOARD],
BP710A: ['Intel', 'Yukka Beach based device', DeviceType.DEVBOARD],
yukkabeach: ['Intel', 'Yukka Beach based device', DeviceType.DEVBOARD],
berlin: ['Marvell', 'Armada based device', DeviceType.DEVBOARD],
'berlin bg2!': ['Marvell', 'Armada based device', DeviceType.DEVBOARD],
'berlin generic!': ['Marvell', 'Armada based device', DeviceType.DEVBOARD],
'bg2 !': ['Marvell', 'Armada based device', DeviceType.DEVBOARD],
'bg2ct !': ['Marvell', 'Armada based device', DeviceType.DEVBOARD],
'bg2q4k !': ['Marvell', 'Armada based device', DeviceType.DEVBOARD],
'bg2qa0v4 !': ['Marvell', 'Armada based device', DeviceType.DEVBOARD],
'bg2qv4 !': ['Marvell', 'Armada based device', DeviceType.DEVBOARD],
'MStar Amber3': ['MStar', 'Amber3 based device', DeviceType.DEVBOARD],
'Konka Amber3': ['MStar', 'Amber3 based device', DeviceType.DEVBOARD],
'mt5396!': ['Mediatek', 'MT5396 based device', DeviceType.DEVBOARD],
'mt5399!': ['Mediatek', 'MT5399 based device', DeviceType.DEVBOARD],
'mt5861!': ['Mediatek', 'MT5861 based device', DeviceType.DEVBOARD],
'mt5880!': ['Mediatek', 'MT5880 based device', DeviceType.DEVBOARD],
'mt5882!': ['Mediatek', 'MT5882 based device', DeviceType.DEVBOARD],
'mt5890!': ['Mediatek', 'MT5890 based device', DeviceType.DEVBOARD],
'mt6515!': ['Mediatek', 'MT6515 based device', DeviceType.DEVBOARD],
MTK6515: ['Mediatek', 'MT6515 based device', DeviceType.DEVBOARD],
'mt6517!': ['Mediatek', 'MT6517 based device', DeviceType.DEVBOARD],
'mt6571!': ['Mediatek', 'MT6571 based device', DeviceType.DEVBOARD],
'mt6572!': ['Mediatek', 'MT6572 based device', DeviceType.DEVBOARD],
baoxue: ['Mediatek', 'MT6573 based device', DeviceType.DEVBOARD],
bird75v2: ['Mediatek', 'MT6575 based device', DeviceType.DEVBOARD],
'eagle75v1 2': ['Mediatek', 'MT6575 based device', DeviceType.DEVBOARD],
'mt6575!': ['Mediatek', 'MT6575 based device', DeviceType.DEVBOARD],
'mt6577!': ['Mediatek', 'MT6577 based device', DeviceType.DEVBOARD],
'mt6582!': ['Mediatek', 'MT6582 based device', DeviceType.DEVBOARD],
'mt6589!': ['Mediatek', 'MT6589 based device', DeviceType.DEVBOARD],
'MTK-MT6589': ['Mediatek', 'MT6589 based device', DeviceType.DEVBOARD],
'MTK6589!': ['Mediatek', 'MT6589 based device', DeviceType.DEVBOARD],
'mt6592!': ['Mediatek', 'MT6592 based device', DeviceType.DEVBOARD],
'MTK-MT6592': ['Mediatek', 'MT6592 based device', DeviceType.DEVBOARD],
MTK6592: ['Mediatek', 'MT6592 based device', DeviceType.DEVBOARD],
'mt6595!': ['Mediatek', 'MT6595 based device', DeviceType.DEVBOARD],
'mt6599!': ['Mediatek', 'MT6599 based device', DeviceType.DEVBOARD],
'mt8125!': ['Mediatek', 'MT8125 based device', DeviceType.DEVBOARD],
'mt8127!': ['Mediatek', 'MT8127 based device', DeviceType.DEVBOARD],
'mt8135!': ['Mediatek', 'MT8135 based device', DeviceType.DEVBOARD],
'MTK--8312': ['Mediatek', 'MT8312 based device', DeviceType.DEVBOARD],
'mt8377!': ['Mediatek', 'MT8377 based device', DeviceType.DEVBOARD],
'mt8389!': ['Mediatek', 'MT8389 based device', DeviceType.DEVBOARD],
'mt8580!': ['Mediatek', 'MT8580 based device', DeviceType.DEVBOARD],
'mt8658!': ['Mediatek', 'MT8658 based device', DeviceType.DEVBOARD],
'MBX DVBT reference board (c03ref)': ['MBX', 'DVBT reference board', DeviceType.DEVBOARD],
'MBX Dongle board!': ['MBX', 'Dongle board', DeviceType.DEVBOARD],
'MBX reference board!': ['MBX', 'Reference board', DeviceType.DEVBOARD],
NS115: ['Nufront', 'NuSmart 115 based device', DeviceType.DEVBOARD],
NS2816: ['Nufront', 'NuSmart 2816 based device', DeviceType.DEVBOARD],
Ventana: ['Nvidia', 'Tegra Ventana development kit', DeviceType.DEVBOARD],
Cardhu: ['Nvidia', 'Tegra 3 based device', DeviceType.DEVBOARD],
'Panda(Board)?!': ['Pandaboard', 'Development Kit', DeviceType.DEVBOARD],
Omap5panda: ['Pandaboard', 'Development Kit', DeviceType.DEVBOARD],
MSM: ['Qualcomm', 'Snapdragon based device', DeviceType.DEVBOARD],
'msm(7227|7627)!': ['Qualcomm', 'Snapdragon S1 based device', DeviceType.DEVBOARD],
'msm7630!': ['Qualcomm', 'Snapdragon S2 based device', DeviceType.DEVBOARD],
'msm8660!': ['Qualcomm', 'Snapdragon S3 based device', DeviceType.DEVBOARD],
'msm(8x25|8625|8960)!': ['Qualcomm', 'Snapdragon S4 based device', DeviceType.DEVBOARD],
'msm8x30!': ['Qualcomm', 'Snapdragon S4 Plus based device', DeviceType.DEVBOARD],
'msm8610!': ['Qualcomm', 'Snapdragon 200 based device', DeviceType.DEVBOARD],
'msm8909!': ['Qualcomm', 'Snapdragon 210 based device', DeviceType.DEVBOARD],
'msm(8226|8228)!': ['Qualcomm', 'Snapdragon 400 based device', DeviceType.DEVBOARD],
'MSM8926!': ['Qualcomm', 'Snapdragon 400 based device', DeviceType.DEVBOARD],
'msm8916!': ['Qualcomm', 'Snapdragon 410 based device', DeviceType.DEVBOARD],
'msm8952!': ['Qualcomm', 'Snapdragon 615 based device', DeviceType.DEVBOARD],
'msm8974!': ['Qualcomm', 'Snapdragon 800 based device', DeviceType.DEVBOARD],
'MSM8992!': ['Qualcomm', 'Snapdragon 808 based device', DeviceType.DEVBOARD],
'msm8994!': ['Qualcomm', 'Snapdragon 810 based device', DeviceType.DEVBOARD],
rksdk: ['Rockchip', 'based device', DeviceType.DEVBOARD],
'rk2808(sdk)?!': ['Rockchip', 'RK2808 based device', DeviceType.DEVBOARD],
'rk2818(sdk)?!': ['Rockchip', 'RK2818 based device', DeviceType.DEVBOARD],
'Android-for-Rockchip-2818': ['Rockchip', 'RK2818 based device', DeviceType.DEVBOARD],
RK2906: ['Rockchip', 'RK2906 based device', DeviceType.DEVBOARD],
RK2918: ['Rockchip', 'RK2918 based device', DeviceType.DEVBOARD],
'rk2926-q8': ['Rockchip', 'RK2926 based device', DeviceType.DEVBOARD],
rk2928sdk: ['Rockchip', 'RK2928 based device', DeviceType.DEVBOARD],
rk29sdk: ['Rockchip', 'RK29 based device', DeviceType.DEVBOARD],
'rk30sdk!': ['Rockchip', 'RK30 based device', DeviceType.DEVBOARD],
rk30mtk: ['Rockchip', 'RK30 based device', DeviceType.DEVBOARD],
rk3026: ['Rockchip', 'RK3026 based device', DeviceType.DEVBOARD],
rk3028a: ['Rockchip', 'RK3028 based device', DeviceType.DEVBOARD],
rk3028sdk: ['Rockchip', 'RK3028 based device', DeviceType.DEVBOARD],
rk3036: ['Rockchip', 'RK3036 based device', DeviceType.DEVBOARD],
rk3066: ['Rockchip', 'RK3066 based device', DeviceType.DEVBOARD],
rk31sdk: ['Rockchip', 'RK31 based device', DeviceType.DEVBOARD],
'rk31 5931': ['Rockchip', 'RK31 based device', DeviceType.DEVBOARD],
'rk31 8089': ['Rockchip', 'RK31 based device', DeviceType.DEVBOARD],
'rk31 872xu': ['Rockchip', 'RK31 based device', DeviceType.DEVBOARD],
rk31au: ['Rockchip', 'RK31 based device', DeviceType.DEVBOARD],
rk31rtl: ['Rockchip', 'RK31 based device', DeviceType.DEVBOARD],
rk312x: ['Rockchip', 'RK312X based device', DeviceType.DEVBOARD],
'rk3188!': ['Rockchip', 'RK3188 based device', DeviceType.DEVBOARD],
'rk3288!': ['Rockchip', 'RK3288 based device', DeviceType.DEVBOARD],
'rk3990!': ['Rockchip', 'RK3990 based device', DeviceType.DEVBOARD],
s3c6410: ['Samsung', 'S3C6410 based device', DeviceType.DEVBOARD],
smdk6410: ['Samsung', 'S3C6410 based device', DeviceType.DEVBOARD],
SMDKC110: ['Samsung', 'Exynos 3110 based device', DeviceType.DEVBOARD],
SMDKV210: ['Samsung', 'Exynos 4210 based device', DeviceType.DEVBOARD],
S5PV210: ['Samsung', 'Exynos 4210 based device', DeviceType.DEVBOARD],
'sec smdkc210': ['Samsung', 'Exynos 4210 based device', DeviceType.DEVBOARD],
'sec smdkv210': ['Samsung', 'Exynos 4210 based device', DeviceType.DEVBOARD],
SMDK4x12: ['Samsung', 'Exynos 4212 or 4412 based device', DeviceType.DEVBOARD],
SMDK4412: ['Samsung', 'Exynos 4412 based device', DeviceType.DEVBOARD],
SMDK5250: ['Samsung', 'Exynos 5250 based device', DeviceType.DEVBOARD],
SMDK5410: ['Samsung', 'Exynos 5410 based device', DeviceType.DEVBOARD],
Exynos5410: ['Samsung', 'Exynos 5410 based device', DeviceType.DEVBOARD],
smp86xx: ['Sigma', 'SMP86xx based device', DeviceType.DEVBOARD],
smp8734: ['Sigma', 'SMP8734 based device', DeviceType.DEVBOARD],
smp8756: ['Sigma', 'SMP8756 based device', DeviceType.DEVBOARD],
sv8860: ['Skyviia', 'SV8860 based device', DeviceType.DEVBOARD],
'ste l8540!': ['ST Ericsson', 'Novathor L8540 based device', DeviceType.DEVBOARD],
'ste u8500': ['ST Ericsson', 'Novathor U8500 based device', DeviceType.DEVBOARD],
'ste u9540': ['ST Ericsson', 'Novathor U9540 based device', DeviceType.DEVBOARD],
'Telechips M801 Evaluation Board': ['Telechips', 'M801 based device', DeviceType.DEVBOARD],
'Telechips TCC8800 eMMC Evaluation Board': ['Telechips', 'TCC8800 based device', DeviceType.DEVBOARD],
'Telechips TCC8800 Evaluation Board': ['Telechips', 'TCC8800 based device', DeviceType.DEVBOARD],
'Telechips TCC8900 Evaluation Board': ['Telechips', 'TCC8900 based device', DeviceType.DEVBOARD],
'Telechips TCC8900 Evaluation Board (US)': ['Telechips', 'TCC8900 based device', DeviceType.DEVBOARD],
'Telechips TCC8902 Tablet-PC (DE)': ['Telechips', 'TCC8902 based device', DeviceType.DEVBOARD],
'TCC8920 STB!': ['Telechips', 'TCC8920 based device', DeviceType.DEVBOARD],
'TCC893X!': ['Telechips', 'TCC893X based device', DeviceType.DEVBOARD],
'TCC8935 HDMI!': ['Telechips', 'TCC8935 based device', DeviceType.DEVBOARD],
'TCC8975 STB!': ['Telechips', 'TCC8975 based device', DeviceType.DEVBOARD],
'Telechips TCC9300 Evaluation Board': ['Telechips', 'TCC9300 based device', DeviceType.DEVBOARD],
OMAP: ['Texas Instruments', 'OMAP based device', DeviceType.DEVBOARD],
'OMAP SS': ['Texas Instruments', 'OMAP based device', DeviceType.DEVBOARD],
'LogicPD Zoom2': ['Texas Instruments', 'OMAP based device', DeviceType.DEVBOARD],
omap3evm: ['Texas Instruments', 'OMAP3 based device', DeviceType.DEVBOARD],
OMAP3ETPP: ['Texas Instruments', 'OMAP3 based device', DeviceType.DEVBOARD],
Omap5sevm: ['Texas Instruments', 'OMAP5 based device', DeviceType.DEVBOARD],
AM335XEVM: ['Texas Instruments', 'Sitara AM335 based device', DeviceType.DEVBOARD],
'AM335XEVM SK': ['Texas Instruments', 'Sitara AM335 based device', DeviceType.DEVBOARD],
am3517evm: ['Texas Instruments', 'Sitara AM351 based device', DeviceType.DEVBOARD],
AM437XEVM: ['Texas Instruments', 'Sitara AM437 based device', DeviceType.DEVBOARD],
'Colibri-T20': ['Toradex', 'Colibri T20', DeviceType.DEVBOARD],
'pnx8473 kiryung': ['Trident', 'PNX8473 based device', DeviceType.DEVBOARD],
/* Official Google development devices */
Bravo: ['HTC', 'Desire'],
Dream: ['HTC', 'Dream'],
Vogue: ['HTC', 'Touch'],
'Vendor Optimus': ['LG', 'Optimus'],
Stingray: ['Motorola', 'XOOM', DeviceType.TABLET],
Wingray: ['Motorola', 'XOOM', DeviceType.TABLET],
Blaze: ['Texas Instruments', 'Blaze Tablet', DeviceType.TABLET],
'Blaze Tablet': ['Texas Instruments', 'Blaze Tablet', DeviceType.TABLET],
'Google Ion': ['Google', 'Ion'],
'Project Tango Tablet Development Kit': ['Google', 'Project Tango'],
Yellowstone: ['Google', 'Project Tango'],
Tango: ['Google', 'Project Tango'],
'ADT-1': ['Google', 'ADT-1 Developer Kit', DeviceType.TELEVISION, Flag.ANDROIDTV],
/* Nexus Devices (without official model no. */
Passion: ['HTC', 'Nexus One'],
'(HTC )?Nexus ?One!': ['HTC', 'Nexus One'],
'Crespo!': ['Samsung', 'Nexus S'],
'(Google )?Nexus S!': ['Samsung', 'Nexus S'],
'Dooderbutt!': ['Samsung', 'Nexus S'],
'LGE-lap crespo': ['Samsung', 'Nexus S'],
Maguro: ['Samsung', 'Galaxy Nexus'],
Toro: ['Samsung', 'Galaxy Nexus'],
'Toro-VZW': ['Samsung', 'Galaxy Nexus'],
'(Google )?Galaxy Nexus!': ['Samsung', 'Galaxy Nexus'],
'LGE-lap maguro': ['Samsung', 'Galaxy Nexus'],
'LGE-maguro cappuccino': ['Samsung', 'Galaxy Nexus'],
'(Google )?Nexus ?4!': ['LG', 'Nexus 4'],
Mako: ['LG', 'Nexus 4'],
'LGE-lap mako': ['LG', 'Nexus 4'],
'Nexus 5X': ['LG', 'Nexus 5X'],
'(Google )?Nexus ?5!': ['LG', 'Nexus 5'],
HammerHead: ['LG', 'Nexus 5'],
'LG-Nexus5': ['LG', 'Nexus 5'],
'Nexus 6P': ['Huawei', 'Nexus 6P'],
'(Google )?Nexus ?6P!': ['Huawei', 'Nexus 6P'],
shamu: ['Motorola', 'Nexus 6'],
'(Google )?Nexus ?6!': ['Motorola', 'Nexus 6'],
'(Google )?Nexus ?7 2013!': ['Asus', 'Nexus 7 (2013)', DeviceType.TABLET],
Flo: ['Asus', 'Nexus 7 (2013)', DeviceType.TABLET],
Grouper: ['Asus', 'Nexus 7', DeviceType.TABLET],
Tilapia: ['Asus', 'Nexus 7', DeviceType.TABLET],
'(Google )?Nexus ?7!': ['Asus', 'Nexus 7', DeviceType.TABLET],
Flounder: ['HTC', 'Nexus 9', DeviceType.TABLET],
Volantis: ['HTC', 'Nexus 9', DeviceType.TABLET],
Volantisg: ['HTC', 'Nexus 9', DeviceType.TABLET],
'(Google )?Nexus ?9!': ['HTC', 'Nexus 9', DeviceType.TABLET],
manta: ['Samsung', 'Nexus 10', DeviceType.TABLET],
'(Google )?Nexus ?10!': ['Samsung', 'Nexus 10', DeviceType.TABLET],
/* Pixel Devices */
'Pixel C': ['Google', 'Pixel C', DeviceType.TABLET],
Pixel: ['Google', 'Pixel'],
'Google Pixel': ['Google', 'Pixel'],
'Pixel XL': ['Google', 'Pixel XL'],
'Pixel 2': ['Google', 'Pixel 2'],
'Google Pixel 2': ['Google', 'Pixel 2'],
'Pixel 2XL': ['Google', 'Pixel 2 XL'],
'Pixel 2 XL': ['Google', 'Pixel 2 XL'],
'Google Pixel 2XL': ['Google', 'Pixel 2 XL'],
'Pixel 3': ['Google', 'Pixel 3'],
'Pixel 3 XL': ['Google', 'Pixel 3 XL'],
'Pixel 3a': ['Google', 'Pixel 3a'],
'Pixel 3a XL': ['Google', 'Pixel 3a XL'],
'Pixel 4': ['Google', 'Pixel 4'],
'Pixel 4a': ['Google', 'Pixel 4a'],
'Pixel 4a (5G)': ['Google', 'Pixel 4a 5G'],
'Pixel 4 XL': ['Google', 'Pixel 4 XL'],
'Pixel 5': ['Google', 'Pixel 5'],
'Pixel 5a': ['Google', 'Pixel 5a'],
'Pixel 6': ['Google', 'Pixel 6'],
'Pixel 6 Pro': ['Google', 'Pixel 6 Pro'],
/* Google Edition */
'HTC One': ['HTC', 'One (Google Edition)'],
'Moto E': ['Motorola', 'Moto E (Google Edition)'],
'Moto G': ['Motorola', 'Moto G (Google Edition)'],
'Moto G LTE': ['Motorola', 'Moto G (Google Edition)'],
'Moto G 2014': ['Motorola', 'Moto G (Google Edition, 2014)'],
'Moto G 2014 LTE': ['Motorola', 'Moto G (Google Edition, 2014)'],
'Moto G (2014)': ['Motorola', 'Moto G (Google Edition, 2014)'],
'Moto X': ['Motorola', 'Moto X (Google Edition)'],
'GT-I9505G': ['Samsung', 'Galaxy S4 (Google Edition)'],
'Galaxy S4 Google Editon': ['Samsung', 'Galaxy S4 (Google Edition)'],
'SM-G900FG': ['Samsung', 'Galaxy S5 (Google Edition)'],
'Xperia Z Ultra': ['Sony', 'Xperia Z Ultra (Google Edition)'],
/* Google Glass */
'Glass 1': ['Google', 'Glass', DeviceType.HEADSET, Flag.GOOGLEGLASS],
/* Android Wear */
ZenWatch: ['Asus', 'ZenWatch', DeviceType.WATCH, Flag.ANDROIDWEAR],
'ZenWatch 2': ['Asus', 'ZenWatch 2', DeviceType.WATCH, Flag.ANDROIDWEAR],
'HUAWEI WATCH': ['Huawei', 'Watch', DeviceType.WATCH, Flag.ANDROIDWEAR],
'G Watch': ['LG', 'G Watch', DeviceType.WATCH, Flag.ANDROIDWEAR],
'G Watch R': ['LG', 'G Watch R', DeviceType.WATCH, Flag.ANDROIDWEAR],
'LG-Watch Urbane': ['LG', 'G Watch Urbane', DeviceType.WATCH, Flag.ANDROIDWEAR],
'Moto 360': ['Motorola', 'Moto 360', DeviceType.WATCH, Flag.ANDROIDWEAR],
'Gear Live': ['Samsung', 'Gear Live', DeviceType.WATCH, Flag.ANDROIDWEAR],
'SmartWatch 3': ['Sony', 'SmartWatch 3', DeviceType.WATCH, Flag.ANDROIDWEAR],
/* Android TV */
'Nexus Player': ['Asus', 'Nexus Player', DeviceType.TELEVISION, Flag.ANDROIDTV],
'SVP-DTV15': ['Sony', 'Bravia Android TV (2015)', DeviceType.TELEVISION, Flag.ANDROIDTV],
'BRAVIA 2015': ['Sony', 'Bravia Android TV (2015)', DeviceType.TELEVISION, Flag.ANDROIDTV],
'BRAVIA 4K 2015': ['Sony', 'Bravia Android TV (2015)', DeviceType.TELEVISION, Flag.ANDROIDTV],
'BRAVIA 4K GB': ['Sony', 'Bravia Android TV (2016)', DeviceType.TELEVISION, Flag.ANDROIDTV],
QV151E: ['Philips', 'Android TV (2015)', DeviceType.TELEVISION, Flag.ANDROIDTV],
QM151E: ['Philips', 'Android TV (2015)', DeviceType.TELEVISION, Flag.ANDROIDTV],
QM152E: ['Philips', 'Android TV (2015)', DeviceType.TELEVISION, Flag.ANDROIDTV],
QM163E: ['Philips', 'Android TV (2016)', DeviceType.TELEVISION, Flag.ANDROIDTV],
'PH7M EU 5596': ['Philips', 'Android TV (2016)', DeviceType.TELEVISION, Flag.ANDROIDTV],
'SHIELD Console': ['Nvidia', 'SHIELD Android TV', DeviceType.TELEVISION, Flag.ANDROIDTV],
'SHIELD Android TV': ['Nvidia', 'SHIELD Android TV', DeviceType.TELEVISION, Flag.ANDROIDTV],
'SHIELD Andr0id TV': ['Nvidia', 'SHIELD Android TV', DeviceType.TELEVISION, Flag.ANDROIDTV],
/* Chromebook */
'Acer Chromebook R11!': ['Acer', 'Chromebook R11', DeviceType.DESKTOP],
'Acer Chromebook R13!': ['Acer', 'Chromebook R13', DeviceType.DESKTOP],
'Acer Chromebook 15!': ['Acer', 'Chromebook 15', DeviceType.DESKTOP],
'ASUS Chromebook Flip!': ['Asus', 'Chromebook Flip', DeviceType.DESKTOP],
'Google Chromebook Pixel (2015)': ['Google', 'Chromebook Pixel (2015)', DeviceType.DESKTOP],
'HP Chromebook x360 11 G1 EE': ['Google', 'Chromebook x360 11 G1 EE', DeviceType.DESKTOP],
'Samsung Chromebook 3': ['Samsung', 'Chromebook 3', DeviceType.DESKTOP],
/* Middleware and emulators */
'BlueStacks!': ['BlueStacks', 'App Player', DeviceType.DESKTOP],
'App Runtime for Chrome': ['Google', 'App Runtime for Chrome', DeviceType.DESKTOP],
'youwave custom': ['Youwave', 'Android on PC', DeviceType.DESKTOP],
'BlackBerry Runtime for Android Apps': ['RIM', 'BlackBerry (Android Runtime)', DeviceType.MOBILE],
'alien jolla bionic': ['Jolla', 'Sailfish (Android Runtime)', DeviceType.MOBILE],
Jolla: ['Jolla', 'Sailfish (Android Runtime)', DeviceType.MOBILE],
'alien ubuntu qt': ['Ubuntu', 'Touch (Android Runtime)', DeviceType.MOBILE],
'full Android on Microsoft Windows, pad, pc, n*books': ['SocketeQ', 'WindowsAndroid', DeviceType.DESKTOP],
'VMware Virtual Platform': ['VMWare', 'Virtual Platform', DeviceType.DESKTOP],
'Xamarin Android Player!': ['Xamarin', 'Android Player', DeviceType.EMULATOR],
/* TV sticks */
'CX-919': [null, 'CX-919', DeviceType.TELEVISION],
'CX-921': [null, 'CX-921', DeviceType.TELEVISION],
'CX-921B': [null, 'CX-921B', DeviceType.TELEVISION],
'CX-929': [null, 'CX-929', DeviceType.TELEVISION],
'CX-950': [null, 'CX-950', DeviceType.TELEVISION],
'CX-958': [null, 'CX-958', DeviceType.TELEVISION],
VEOLO: ['A.C. Ryan', 'VEOLO Smart Android Hub', DeviceType.TELEVISION],
VEOLO2: ['A.C. Ryan', 'VEOLO2 Smart Android Hub', DeviceType.TELEVISION],
'Astone A108': ['Astone', 'A108', DeviceType.TELEVISION],
'BenQ JD-130': ['BenQ', 'JD-130', DeviceType.TELEVISION],
'BenQ Android TV': ['BenQ', 'JD-130', DeviceType.TELEVISION],
'EVOKE HDI Box': ['Evoke', 'HDI TV Box', DeviceType.TELEVISION],
Ezcast: ['Ezcast', 'Dongle', DeviceType.TELEVISION],
'JT SmartPC02': ['Joy-IT', 'Smart PC', DeviceType.TELEVISION],
'M3 Enjoy TV Box': ['Geniatech', 'Enjoy TV', DeviceType.TELEVISION],
'MX Enjoy TV BOX': ['Geniatech', 'Enjoy TV', DeviceType.TELEVISION],
'TOUCAN Stick HD': ['iconBit', 'Toucan Stick HD', DeviceType.TELEVISION],
'TOUCAN Stick G4': ['iconBit', 'Toucan Stick G4', DeviceType.TELEVISION],
'Toucan Stick 4K': ['iconBit', 'Toucan Stick 4K', DeviceType.TELEVISION],
'TOUCAN Stick 3D mk2': ['iconBit', 'Toucan Stick 3D', DeviceType.TELEVISION],
'TOUCAN Stick 3D Pro': ['iconBit', 'Toucan Stick 3D Pro', DeviceType.TELEVISION],
'NEO-G4': ['Minix', 'Neo G4', DeviceType.TELEVISION],
'NEO-G4-108A': ['Minix', 'Neo G4', DeviceType.TELEVISION],
'NEO-G4 a': ['Minix', 'Neo G4 a', DeviceType.TELEVISION],
'NEO-U9-H': ['Minix', 'Neo U9-H', DeviceType.TELEVISION],
'NEO-X5': ['Minix', 'Neo X5', DeviceType.TELEVISION],
'NEO X5': ['Minix', 'Neo X5', DeviceType.TELEVISION],
'Neo-X5-B': ['Minix', 'Neo X5', DeviceType.TELEVISION],
'NEO-X5-116A': ['Minix', 'Neo X5', DeviceType.TELEVISION],
'NEO-X5-mini': ['Minix', 'Neo X5 mini', DeviceType.TELEVISION],
'NEO X5 mini': ['Minix', 'Neo X5 mini', DeviceType.TELEVISION],
'NEO-X6': ['Minix', 'Neo X6', DeviceType.TELEVISION],
'NEO-X7-216A': ['Minix', 'Neo X7', DeviceType.TELEVISION],
'NEO-X7-mini': ['Minix', 'Neo X7 mini', DeviceType.TELEVISION],
'NEO-X8': ['Minix', 'Neo X8', DeviceType.TELEVISION],
'NEO-X8-H': ['Minix', 'Neo X8', DeviceType.TELEVISION],
'NEO-X8H-PLUS': ['Minix', 'Neo X8+', DeviceType.TELEVISION],
'RKM MK602': ['Rikomagic', 'MK602', DeviceType.TELEVISION],
'Rikomagic MK802': ['Rikomagic', 'MK802', DeviceType.TELEVISION],
'Rikomagic MK802 ?II!': ['Rikomagic', 'MK802 II', DeviceType.TELEVISION],
'Rikomagic MK802III': ['Rikomagic', 'MK802 III', DeviceType.TELEVISION],
'Rikomagic MK802IIIS': ['Rikomagic', 'MK802 IIIS', DeviceType.TELEVISION],
'RKM MK802IIIS': ['Rikomagic', 'MK802 IIIS', DeviceType.TELEVISION],
'RKM MK802IV': ['Rikomagic', 'MK802 IV', DeviceType.TELEVISION],
MK808: ['Rikomagic', 'MK808', DeviceType.TELEVISION],
MK808B: ['Rikomagic', 'MK808 B', DeviceType.TELEVISION],
MK809: ['Rikomagic', 'MK809', DeviceType.TELEVISION],
MK809B: ['Rikomagic', 'MK809 B', DeviceType.TELEVISION],
MK809IV: ['Rikomagic', 'MK809 IV', DeviceType.TELEVISION],
MK818B: ['Rikomagic', 'MK818 B', DeviceType.TELEVISION],
'RKM MK902': ['Rikomagic', 'MK902', DeviceType.TELEVISION],
'RKM MK902II': ['Rikomagic', 'MK902 II', DeviceType.TELEVISION],
MK908: ['Rikomagic', 'MK908', DeviceType.TELEVISION],
MK908II: ['Rikomagic', 'MK908 II', DeviceType.TELEVISION],
GK802: ['Rikomagic', 'GK802', DeviceType.TELEVISION],
'XW-I8': ['Sambao', 'XW-I8', DeviceType.TELEVISION],
'TCC8920 EVM': ['Telechips', 'TCC8920', DeviceType.TELEVISION],
'TCC8925 HDMI DONGLE': ['Telechips', 'TCC8925', DeviceType.TELEVISION],
'TCC8930 STB EV': ['Telechips', 'TCC8930', DeviceType.TELEVISION],
'TCC8930 STB1': ['Telechips', 'TCC8930', DeviceType.TELEVISION],
'TCC8935 HDMI DONGLE': ['Telechips', 'TCC8935', DeviceType.TELEVISION],
/* Game consoles */
'OUYA( Console)?!': ['OUYA', 'OUYA', [DeviceType.GAMING, DeviceSubType.CONSOLE]],
SHIELD: ['Nvidia', 'SHIELD', [DeviceType.GAMING, DeviceSubType.CONSOLE]],
shieldtablet: ['Nvidia', 'SHIELD Tablet', [DeviceType.GAMING, DeviceSubType.PORTABLE]],
'SHIELD Tablet': ['Nvidia', 'SHIELD Tablet', [DeviceType.GAMING, DeviceSubType.PORTABLE]],
'SHIELD Tablet K1': ['Nvidia', 'SHIELD Tablet K1', [DeviceType.GAMING, DeviceSubType.PORTABLE]],
'SHIELD Tablet X1': ['Nvidia', 'SHIELD Tablet X1', [DeviceType.GAMING, DeviceSubType.PORTABLE]],
'SHIELD Tablet II': ['Nvidia', 'SHIELD Tablet II', [DeviceType.GAMING, DeviceSubType.PORTABLE]],
EMBT3C: ['EPSON', 'MOVERIO BT-300', DeviceType.HEADSET],
/* Regular devices */
EL72B: ['3Q', 'Qoo! Q-Book EL72B', DeviceType.TABLET],
'(AC|BC|LC|MT|RC|QS|VM|TS|OC)[0-9]{4,4}[A-Z]!!': {
AC0731B: ['3Q', 'Qoo! Q-Pad AC0731B', DeviceType.TABLET],
AC1024C: ['3Q', 'Qoo! Q-Pad AC1024C', DeviceType.TABLET],
AC7803C: ['3Q', 'Qoo! Q-Pad AC7803C', DeviceType.TABLET],
BC9710A: ['3Q', 'Qoo! Q-Pad BC9710A', DeviceType.TABLET],
BC9710AM: ['3Q', 'Qoo! Q-Pad BC9710A', DeviceType.TABLET],
LC0720C: ['3Q', 'Qoo! Q-Pad LC0720C', DeviceType.TABLET],
LC0723B: ['3Q', 'Qoo! Q-Pad LC0723B', DeviceType.TABLET],
LC0725B: ['3Q', 'Qoo! Q-Pad LC0725B', DeviceType.TABLET],
LC0804B: ['3Q', 'Qoo! Q-Pad LC0804B', DeviceType.TABLET],
LC0808B: ['3Q', 'Qoo! Q-Pad LC0808B', DeviceType.TABLET],
LC0809B: ['3Q', 'Qoo! Q-Pad LC0809B', DeviceType.TABLET],
LC0810C: ['3Q', 'Qoo! Q-Pad LC0810C', DeviceType.TABLET],
LC0816C: ['3Q', 'Qoo! Q-Pad LC0816C', DeviceType.TABLET],
LC0901D: ['3Q', 'Qoo! Q-Pad LC0901D', DeviceType.TABLET],
LC1016C: ['3Q', 'Qoo! Q-Pad LC1016C', DeviceType.TABLET],
LC9721C: ['3Q', 'Qoo! Q-Pad LC9721C', DeviceType.TABLET],
MT0724B: ['3Q', 'Qoo! Q-Pad MT0724B', DeviceType.TABLET],
MT0729B: ['3Q', 'Qoo! Q-Pad MT0729B', DeviceType.TABLET],
MT0729D: ['3Q', 'Qoo! Q-Pad MT0729D', DeviceType.TABLET],
MT0811B: ['3Q', 'Qoo! Q-Pad MT0811B', DeviceType.TABLET],
MT7801C: ['3Q', 'Qoo! Q-Pad MT7801C', DeviceType.TABLET],
RC0709B: ['3Q', 'Qoo! Q-Pad RC0709B', DeviceType.TABLET],
RC0710B: ['3Q', 'Qoo! Q-Pad RC0710B', DeviceType.TABLET],
RC0718C: ['3Q', 'Qoo! Q-Pad RC0718C', DeviceType.TABLET],
RC0719H: ['3Q', 'Qoo! Q-Pad RC0719H', DeviceType.TABLET],
RC0721B: ['3Q', 'Qoo! Q-Pad RC0721B', DeviceType.TABLET],
RC0722C: ['3Q', 'Qoo! Q-Pad RC0722C', DeviceType.TABLET],
RC0726B: ['3Q', 'Qoo! Q-Pad RC0726B', DeviceType.TABLET],
RC0734H: ['3Q', 'Qoo! Q-Pad RC0734H', DeviceType.TABLET],
RC0738C: ['3Q', 'Qoo! Q-Pad RC0738C', DeviceType.TABLET],
RC0743H: ['3Q', 'Qoo! Q-Pad RC0743H', DeviceType.TABLET],
RC0813C: ['3Q', 'Qoo! Q-Pad RC0813C', DeviceType.TABLET],
RC0813CM: ['3Q', 'Qoo! Q-Pad RC0813CM', DeviceType.TABLET],
RC0817C: ['3Q', 'Qoo! Q-Pad RC0817C', DeviceType.TABLET],
RC1018C: ['3Q', 'Qoo! Q-Pad RC1018C', DeviceType.TABLET],
RC1019G: ['3Q', 'Qoo! Q-Pad RC1019G', DeviceType.TABLET],
RC1025F: ['3Q', 'Qoo! Q-Pad RC1025F', DeviceType.TABLET],
RC1301C: ['3Q', 'Qoo! Q-Pad RC1301C', DeviceType.TABLET],
RC7802F: ['3Q', 'Qoo! Q-Pad RC7802F', DeviceType.TABLET],
RC9711B: ['3Q', 'Qoo! Q-Pad RC9711B', DeviceType.TABLET],
RC9712C: ['3Q', 'Qoo! Q-Pad RC9712C', DeviceType.TABLET],
RC9716B: ['3Q', 'Qoo! Q-Pad RC9716B', DeviceType.TABLET],
RC9717B: ['3Q', 'Qoo! Q-Pad RC9717B', DeviceType.TABLET],
RC9724C: ['3Q', 'Qoo! Q-Pad RC9724C', DeviceType.TABLET],
RC9726C: ['3Q', 'Qoo! Q-Pad RC9726C', DeviceType.TABLET],
RC9727F: ['3Q', 'Qoo! Q-Pad RC9727F', DeviceType.TABLET],
RC9730C: ['3Q', 'Qoo! Q-Pad RC9730C', DeviceType.TABLET],
RC9731C: ['3Q', 'Qoo! Q-Pad RC9731C', DeviceType.TABLET],
QS0715C: ['3Q', 'Qoo! Q-Pad QS0715C', DeviceType.TABLET],
QS0716D: ['3Q', 'Qoo! Q-Pad QS0716D', DeviceType.TABLET],
QS0717D: ['3Q', 'Qoo! Q-Pad QS0717D', DeviceType.TABLET],
QS0728C: ['3Q', 'Qoo! Q-Pad QS0728C', DeviceType.TABLET],
QS0730C: ['3Q', 'Qoo! Q-Pad QS0730C', DeviceType.TABLET],
QS0815C: ['3Q', 'Qoo! Q-Pad QS0815C', DeviceType.TABLET],
QS9718C: ['3Q', 'Qoo! Q-Pad QS9718C', DeviceType.TABLET],
VM1017A: ['3Q', 'Qoo! Q-Pad VM1017A', DeviceType.TABLET],
TS0807B: ['3Q', 'Qoo! Q-Note TS0807B', DeviceType.TABLET],
TS1003T: ['3Q', 'Qoo! Surf Tablet TS1003T', DeviceType.TABLET],
TS1004T: ['3Q', 'Qoo! Surf Tablet TS1004T', DeviceType.TABLET],
TS1009B: ['3Q', 'Qoo! Surf Tablet TS1009B', DeviceType.TABLET],
TS1013B: ['3Q', 'Qoo! Surf Tablet TS1013B', DeviceType.TABLET],
TS9708B: ['3Q', 'Qoo! Surf Tablet TS9708B', DeviceType.TABLET],
OC1020A: ['3Q', 'Qoo! Surf Tablet OC1020A', DeviceType.TABLET],
QS9715F: ['3Q', 'Qoo! Surf Tablet QS9715F', DeviceType.TABLET],
QS9719D: ['3Q', 'Qoo! Surf Tablet QS9719D', DeviceType.TABLET],
QS1023H: ['3Q', 'Qoo! Surf Tablet QS1023H', DeviceType.TABLET],
VM0711A: ['3Q', 'Qoo! Surf Tablet VM0711A', DeviceType.TABLET]
},
'BioniQ!!': {
'BioniQ 700': ['a-rival', 'BioniQ 700', DeviceType.TABLET],
BioniQ700HX: ['a-rival', 'BioniQ 700 HX', DeviceType.TABLET],
'BioniQ 800': ['a-rival', 'BioniQ 800', DeviceType.TABLET],
'BioniQ 1001': ['a-rival', 'BioniQ 1001', DeviceType.TABLET],
'BioniQ 8008': ['a-rival', 'BioniQ 8008', DeviceType.TABLET]
},
'RTC-700A': ['Aaeon', 'RTC-700A', DeviceType.TABLET],
aspire1000s: ['Acer', '1000 Series', DeviceType.DESKTOP],
'A[0-9]{3,3}!!': {
A100: ['Acer', 'Iconia Tab A100', DeviceType.TABLET],
A101: ['Acer', 'Iconia Tab A101', DeviceType.TABLET],
A110: ['Acer', 'Iconia Tab A110', DeviceType.TABLET],
A200: ['Acer', 'Iconia Tab A200', DeviceType.TABLET],
'A200 3G': ['Acer', 'Iconia Tab A200', DeviceType.TABLET],
A210: ['Acer', 'Iconia Tab A210', DeviceType.TABLET],
A211: ['Acer', 'Iconia Tab A211', DeviceType.TABLET],
A500: ['Acer', 'Iconia Tab A500', DeviceType.TABLET],
A501: ['Acer', 'Iconia Tab A501', DeviceType.TABLET],
A510: ['Acer', 'Iconia Tab A510', DeviceType.TABLET],
A511: ['Acer', 'Iconia Tab A511', DeviceType.TABLET],
A700: ['Acer', 'Iconia Tab A700', DeviceType.TABLET],
A701: ['Acer', 'Iconia Tab A701', DeviceType.TABLET],
A800: ['Acer', 'Iconia Tab A800', DeviceType.TABLET]
},
P2A700: ['Acer', 'Iconia Tab A700', DeviceType.TABLET],
'A1-[0-9]{3,3}!!': {
'A1-713': ['Acer', 'Iconia Tab 7 A1-713', DeviceType.TABLET],
'A1-713HD': ['Acer', 'Iconia Tab 7 A1-713 HD', DeviceType.TABLET],
'A1-724': ['Acer', 'Iconia TalkTab 7 A1-724', DeviceType.TABLET],
'A1-734': ['Acer', 'Iconia Talk S A1-734', DeviceType.TABLET],
'A1-810': ['Acer', 'Iconia A1-810', DeviceType.TABLET],
'A1-811': ['Acer', 'Iconia A1-811', DeviceType.TABLET],
'A1-812': ['Acer', 'Iconia A1-812', DeviceType.TABLET],
'A1-820': ['Acer', 'Iconia A1-820', DeviceType.TABLET],
'A1-830': ['Acer', 'Iconia A1-830', DeviceType.TABLET],
'A1-840': ['Acer', 'Iconia Tab 8 A1-840', DeviceType.TABLET],
'A1-840FHD': ['Acer', 'Iconia Tab 8 A1-840 FHD', DeviceType.TABLET],
'A1-841': ['Acer', 'Iconia Tab 8 A1-841', DeviceType.TABLET],
'A1-850': ['Acer', 'Iconia One 8 A1-850', DeviceType.TABLET],
'A1-860': ['Acer', 'Iconia Tab 8 A1-860', DeviceType.TABLET]
},
'A3-A[0-9]{2,2}!!': {
'A3-A10': ['Acer', 'Iconia A3-A10', DeviceType.TABLET],
'A3-A11': ['Acer', 'Iconia A3-A11', DeviceType.TABLET],
'A3-A20': ['Acer', 'Iconia Tab 10 A3-A20', DeviceType.TABLET],
'A3-A20FHD': ['Acer', 'Iconia Tab 10 A3-A20 FHD', DeviceType.TABLET],
'A3-A30': ['Acer', 'Iconia Tab 10 A3-A30', DeviceType.TABLET],
'A3-A40': ['Acer', 'Iconia Tab 10 A3-A40', DeviceType.TABLET]
},
'B1-[A0-9][A0-9]{2,2}!!': {
'B1-A71': ['Acer', 'Iconia B1-A71', DeviceType.TABLET],
'B1-710': ['Acer', 'Iconia B1-710', DeviceType.TABLET],
'B1-711': ['Acer', 'Iconia B1-711', DeviceType.TABLET],
'B1-713': ['Acer', 'Iconia B1-713', DeviceType.TABLET],
'B1-720': ['Acer', 'Iconia B1-720', DeviceType.TABLET],
'B1-721': ['Acer', 'Iconia B1-721', DeviceType.TABLET],
'B1-723': ['Acer', 'Iconia B1-723', DeviceType.TABLET],
'B1-730': ['Acer', 'Iconia One 7 B1-730', DeviceType.TABLET],
'B1-730HD': ['Acer', 'Iconia One 7 B1-730 HD', DeviceType.TABLET],
'B1-750': ['Acer', 'Iconia One 7 B1-750', DeviceType.TABLET],
'B1-760': ['Acer', 'Iconia One 7 B1-760', DeviceType.TABLET],
'B1-760HD': ['Acer', 'Iconia One 7 B1-760 HD', DeviceType.TABLET],
'B1-770': ['Acer', 'Iconia One 7 B1-770', DeviceType.TABLET],
'B1-780': ['Acer', 'Iconia One 7 B1-780', DeviceType.TABLET],
'B1-790': ['Acer', 'Iconia One 7 B1-790', DeviceType.TABLET],
'B1-7A0': ['Acer', 'Iconia One 7 B1-7A0', DeviceType.TABLET],
'B1-810': ['Acer', 'Iconia One 8 B1-810', DeviceType.TABLET],
'B1-820': ['Acer', 'Iconia One 8 B1-820', DeviceType.TABLET],
'B1-830': ['Acer', 'Iconia One 8 B1-830', DeviceType.TABLET],
'B1-850': ['Acer', 'Iconia One 8 B1-850', DeviceType.TABLET],
'B1-860A': ['Acer', 'Iconia One 8 B1-860A', DeviceType.TABLET]
},
'B3-A10': ['Acer', 'Iconia One 10 B3-A10', DeviceType.TABLET],
'B3-A20': ['Acer', 'Iconia One 10 B3-A20', DeviceType.TABLET],
'B3-A20B': ['Acer', 'Iconia One 10 B3-A20B', DeviceType.TABLET],
'B3-A30': ['Acer', 'Iconia One 10 B3-A30', DeviceType.TABLET],
'B3-A32': ['Acer', 'Iconia One 10 B3-A32', DeviceType.TABLET],
'B3-A40': ['Acer', 'Iconia One 10 B3-A40', DeviceType.TABLET],
'B3-A40FHD': ['Acer', 'Iconia One 10 B3-A40FHD', DeviceType.TABLET],
'B3-A50FHD': ['Acer', 'Iconia One 10 B3-A50FHD', DeviceType.TABLET],
'One 7 M77GHG': ['Acer', 'Iconia One 7 M77GHG', DeviceType.TABLET],
TD070VA1: ['Acer', 'Iconia One 7 TD070VA1', DeviceType.TABLET],
'ICONIA!!': {
'ICONIA Tab W500': ['Acer', 'Iconia W500', DeviceType.TABLET],
'ICONIA Tab W500P': ['Acer', 'Iconia W500P', DeviceType.TABLET],
'ICONIA Tab W501': ['Acer', 'Iconia W501', DeviceType.TABLET],
'ICONIA W700': ['Acer', 'Iconia W700', DeviceType.TABLET]
},
'GT-810': ['Acer', 'Predator 8', DeviceType.TABLET],
'E[0-9]{2,2}0?!!': {
E110: ['Acer', 'beTouch E110'],
E120: ['Acer', 'beTouch E120'],
E130: ['Acer', 'beTouch E130'],
E140: ['Acer', 'beTouch E140'],
E210: ['Acer', 'beTouch E210'],
E310: ['Acer', 'Liquid mini'],
E320: ['Acer', 'Liquid Express'],
E330: ['Acer', 'Liquid Glow'],
E350: ['Acer', 'Liquid Gallant'],
E380: ['Acer', 'Liquid E3'],
E400: ['Acer', 'beTouch E400'],
E600: ['Acer', 'Liquid E600'],
E39: ['Acer', 'Liquid E700']
},
I110: ['Acer', 'Liquid C1'],
'S[0-9]{2,2}0?!!': {
S100: ['Acer', 'Liquid'],
S110: ['Acer', 'Stream'],
S120: ['Acer', 'Liquid mt'],
S300: ['Acer', 'Iconia Smart'],
S500: ['Acer', 'CloudMobile'],
S510: ['Acer', 'Liquid S'],
S520: ['Acer', 'Liquid S2'],
S53: ['Acer', 'Liquid S3'],
S55: ['Acer', 'Liquid Jade'],
S56: ['Acer', 'Liquid Jade S'],
S57: ['Acer', 'Liquid Jade Z'],
S59: ['Acer', 'Liquid X2']
},
'V[0-9]{2,2}0!!': {
V360: ['Acer', 'Liquid E1'],
V370: ['Acer', 'Liquid E2'],
V380: ['Acer', 'Liquid E3']
},
'Z[0-9]{3,3}!!': {
Z110: ['Acer', 'Liquid Z'],
Z120: ['Acer', 'Liquid Z2'],
Z130: ['Acer', 'Liquid Z3'],
Z140: ['Acer', 'Liquid Z4'],
Z150: ['Acer', 'Liquid Z5'],
Z160: ['Acer', 'Liquid Z4'],
Z200: ['Acer', 'Liquid Z200'],
Z205: ['Acer', 'Liquid Z205'],
Z205P: ['Acer', 'Liquid Z205'],
Z220: ['Acer', 'Liquid Z220'],
Z410: ['Acer', 'Liquid Z410'],
Z500: ['Acer', 'Liquid Z500'],
Z520: ['Acer', 'Liquid Z520'],
Z530: ['Acer', 'Liquid Z530']
},
Z4: ['Acer', 'Liquid Z4'],
T01: ['Acer', 'Liquid Z330'],
T012: ['Acer', 'Liquid Z330'],
T02: ['Acer', 'Liquid Z530'],
T05: ['Acer', 'Liquid Z530S'],
T03: ['Acer', 'Liquid Z630'],
T04: ['Acer', 'Liquid Z630S'],
TD600: ['Acer', 'beTouch TD600'],
AK330: ['Acer', 'Liquid Gallant Duo'],
AK330s: ['Acer', 'Liquid Gallant Duo'],
AT390: ['Acer', 'Liquid C'],
'E1 v360': ['Acer', 'Liquid E1'],
'v360 E1': ['Acer', 'Liquid E1'],
'Liquid!!': {
Liquid: ['Acer', 'Liquid'],
'Liquid E': ['Acer', 'Liquid E'],
'LIQUID E1': ['Acer', 'Liquid E1 '],
'LIQUID E2': ['Acer', 'Liquid E2 '],
'LIQUID E3': ['Acer', 'Liquid E3 '],
'Liquid MT': ['Acer', 'Liquid mt'],
'Liquid Metal': ['Acer', 'Liquid mt'],
'Liquid Z205': ['Acer', 'Liquid Z205']
},
Stream: ['Acer', 'Stream'],
'M3-2200': ['Acer', 'M3-2200', DeviceType.TABLET],
MWND1: ['Acer', 'MWND1 Android Dongle', DeviceType.TELEVISION],
'DA2[0-9]{2,2}[A-Z]+!!': {
DA220HQL: ['Acer', 'Touch and 3D Monitor DA220HQL', DeviceType.MONITOR],
DA221HQL: ['Acer', 'Touch and 3D Monitor DA221HQL', DeviceType.MONITOR],
DA222HQL: ['Acer', 'Touch and 3D Monitor DA222HQL', DeviceType.MONITOR],
DA222HQLA: ['Acer', 'Touch and 3D Monitor DA222HQL', DeviceType.MONITOR],
DA223HQL: ['Acer', 'All-in-One DA223HQL', DeviceType.MONITOR],
DA226HQ: ['Acer', 'All-in-One DA226HQ', DeviceType.MONITOR],
DA241HL: ['Acer', 'All-in-One DA241HL', DeviceType.MONITOR],
DA245HQL: ['Acer', 'Touch and 3D Monitor DA245HQL', DeviceType.MONITOR]
},
TA272HUL: ['Acer', 'All-in-One TA272HUL', DeviceType.MONITOR],
'AA3-600': ['Acer', 'Aspire A3', DeviceType.DESKTOP],
'Aspire!!': {
'Aspire (A[0-9])!': ['Acer', 'Aspire $1', DeviceType.DESKTOP],
'Aspire ([0-9]{4,4}[A-Z]?)!': ['Acer', 'Aspire $1', DeviceType.DESKTOP],
'Aspire ([A-Z][A-Z0-9]-[0-9]{3,3}[A-Z]?)!': ['Acer', 'Aspire $1', DeviceType.DESKTOP],
'Aspire ([A-Z][0-9]{4,4}[A-Z]?)!': ['Acer', 'Aspire $1', DeviceType.DESKTOP],
'Aspire ([A-Z]{2,2}[0-9]-[0-9]{3,3})!': ['Acer', 'Aspire $1', DeviceType.DESKTOP],
'Aspire one': ['Acer', 'Aspire One', DeviceType.DESKTOP],
'Aspire one Pro': ['Acer', 'Aspire One Pro', DeviceType.DESKTOP]
},
C908: ['Acho', 'C908', DeviceType.TABLET],
'ADVAN Q7A': ['Advan', 'Vandroid Q7A'],
'ADVAN E1C+': ['Advan', 'Vandroid E1-C+', DeviceType.TABLET],
'ADVAN S3': ['Advan', 'Vandroid S3', DeviceType.TABLET],
'ADVAN S3+': ['Advan', 'Vandroid S3+', DeviceType.TABLET],
'ADVAN S3A': ['Advan', 'Vandroid S3-A', DeviceType.TABLET],
'ADVAN S3C': ['Advan', 'Vandroid S3-C', DeviceType.TABLET],
'ADVAN S3C 3502': ['Advan', 'Vandroid S3-C', DeviceType.TABLET],
'ADVAN S4': ['Advan', 'Vandroid S4', DeviceType.TABLET],
'ADVAN S4+': ['Advan', 'Vandroid S4+', DeviceType.TABLET],
'ADVAN S4A': ['Advan', 'Vandroid S4-A', DeviceType.TABLET],
'ADVAN S4C': ['Advan', 'Vandroid S4-C', DeviceType.TABLET],
'ADVAN S4E': ['Advan', 'Vandroid S4-E', DeviceType.TABLET],
'Advan S4P [Official]': ['Advan', 'Vandroid S4-P', DeviceType.TABLET],
'ADVAN S5E': ['Advan', 'Vandroid S5-E', DeviceType.TABLET],
'Vandroid S5E': ['Advan', 'Vandroid S5-E', DeviceType.TABLET],
'ADVAN S5E Pro': ['Advan', 'Vandroid S5-E Pro', DeviceType.TABLET],
'S5-F': ['Advan', 'Vandroid S5-F', DeviceType.TABLET],
'ADVAN S5F+': ['Advan', 'Vandroid S5-F+', DeviceType.TABLET],
'ADVAN S5H': ['Advan', 'Vandroid S5-H', DeviceType.TABLET],
'ADVAN S5I': ['Advan', 'Vandroid S5-I', DeviceType.TABLET],
'Advan S5K': ['Advan', 'Vandroid S5-K', DeviceType.TABLET],
'ADVAN S5M': ['Advan', 'Vandroid S5-M', DeviceType.TABLET],
'ADVAN S5Q': ['Advan', 'Vandroid S5-Q', DeviceType.TABLET],
'ADVAN S6A': ['Advan', 'Vandroid S6-A', DeviceType.TABLET],
'T1-B': ['Advan', 'Vandroid T1-B', DeviceType.TABLET],
'T1-D': ['Advan', 'Vandroid T1-D', DeviceType.TABLET],
'T1-E': ['Advan', 'Vandroid T1-E', DeviceType.TABLET],
'ADVAN T1G': ['Advan', 'Vandroid T1-G', DeviceType.TABLET],
'ADVAN T1J': ['Advan', 'Vandroid T1-J', DeviceType.TABLET],
'Vandroid T1J': ['Advan', 'Vandroid T1-J', DeviceType.TABLET],
'ADVAN T1J+': ['Advan', 'Vandroid T1-J+', DeviceType.TABLET],
'T1K Plus': ['Advan', 'Vandroid T1-K Plus', DeviceType.TABLET],
'ADVAN T1L': ['Advan', 'Vandroid T1-L', DeviceType.TABLET],
'ADVAN T1M': ['Advan', 'Vandroid T1-M', DeviceType.TABLET],
'ADVAN T1X': ['Advan', 'Vandroid T1-X', DeviceType.TABLET],
'ADVAN T2E': ['Advan', 'Vandroid T2-E', DeviceType.TABLET],
'ADVAN T2F': ['Advan', 'Vandroid T2-F', DeviceType.TABLET],
'Vandroid T3-A': ['Advan', 'Vandroid T3-A', DeviceType.TABLET],
'ADVAN T3E+': ['Advan', 'Vandroid T3-E+', DeviceType.TABLET],
'Vandroid T3i': ['Advan', 'Vandroid T3i', DeviceType.TABLET],
'ADVAN T5C': ['Advan', 'Vandroid T5-C', DeviceType.TABLET],
'Vandroid T': ['Advan', 'Vandroid T', DeviceType.TABLET],
Vega: ['Advent', 'Vega', DeviceType.TABLET],
'VegaBean!': ['Advent', 'Vega', DeviceType.TABLET],
'Advent Vega': ['Advent', 'Vega', DeviceType.TABLET],
Boost: ['AG Mobile', 'Boost'],
Chacer: ['AG Mobile', 'Chacer'],
'AG Chrome Selfie': ['AG Mobile', 'Chrome Selfie'],
'AG CHROME ULTRA': ['AG Mobile', 'Chrome Ultra'],
Ghost: ['AG Mobile', 'Ghost'],
Neon: ['AG Mobile', 'Neon'],
Quest: ['AG Mobile', 'Quest'],
Rage: ['AG Mobile', 'Rage'],
Shine: ['AG Mobile', 'Shine'],
Status: ['AG Mobile', 'Status'],
Style: ['AG Mobile', 'Style'],
Swift: ['AG Mobile', 'Swift'],
'Swift Plus': ['AG Mobile', 'Swift Plus'],
Ultra: ['AG Mobile', 'Ultra'],
Zenith: ['AG Mobile', 'Zenith'],
Zoom: ['AG Mobile', 'Zoom'],
'AG Tab 7 0': ['AG Mobile', 'Tab 7.0', DeviceType.TABLET],
'AG Go-Tab Access': ['AG Mobile', 'Go-Tab Access', DeviceType.TABLET],
'AG Chrome Go Tab 7.0': ['AG Mobile', 'Go-Tab Chrome', DeviceType.TABLET],
aigoPad: ['aigo', 'aigoPad', DeviceType.TABLET],
aigoPadM60: ['aigo', 'aigoPad M60', DeviceType.TABLET],
'AigoPad M60': ['aigo', 'aigoPad M60', DeviceType.TABLET],
'aigoPad M80D': ['aigo', 'aigoPad M80', DeviceType.TABLET],
'aigoPad M80E': ['aigo', 'aigoPad M80', DeviceType.TABLET],
M801: ['aigo', 'aigoPad M801', DeviceType.TABLET],
N700: ['aigo', 'aigoPad N700', DeviceType.TABLET],
AT102HC: ['Aikun', 'iTouch AT102HC', DeviceType.TABLET],
AT104GS: ['Aikun', 'iTouch AT104GS', DeviceType.TABLET],
'Numy!!': {
'Numy 3G AW1': ['Ainol', 'Numy 3G AW1', DeviceType.TABLET],
'Numy 3G AX1': ['Ainol', 'Numy 3G AX1', DeviceType.TABLET],
'Numy 3G AX10t': ['Ainol', 'Numy 3G AX10t', DeviceType.TABLET],
'Numy 3G AX3': ['Ainol', 'Numy 3G AX3', DeviceType.TABLET],
'Numy 3G BW1': ['Ainol', 'Numy 3G BW1', DeviceType.TABLET],
'Numy 3G Vegas': ['Ainol', 'Numy 3G Vegas', DeviceType.TABLET],
'Numy Note 9': ['Ainol', 'Numy Note 9', DeviceType.TABLET]
},
Novo7: ['Ainovo', 'Novo7', DeviceType.TABLET],
'Novo7 -?Aurora!': ['Ainovo', 'Novo7 Aurora', DeviceType.TABLET],
'novo Aurora': ['Ainovo', 'Novo7 Aurora', DeviceType.TABLET],
'Novo 7 Aurora': ['Ainovo', 'Novo7 Aurora', DeviceType.TABLET],
'Ainovo Aurora-II': ['Ainovo', 'Novo7 Aurora II', DeviceType.TABLET],
'Aurora-II': ['Ainovo', 'Novo7 Aurora II', DeviceType.TABLET],
'Novo7 Advanced': ['Ainovo', 'Novo7 Advanced', DeviceType.TABLET],
'Novo7Advanced!': ['Ainovo', 'Novo7 Advanced', DeviceType.TABLET],
'Novo7 Advanced2': ['Ainovo', 'Novo7 Advanced 2', DeviceType.TABLET],
'Novo7 Basic': ['Ainovo', 'Novo7 Basic', DeviceType.TABLET],
NovoCrystal: ['Ainovo', 'Novo7 Crystal', DeviceType.TABLET],
'Novo 7 Crystal!': ['Ainovo', 'Novo7 Crystal', DeviceType.TABLET],
'Novo7 ELF': ['Ainovo', 'Novo7 Elf', DeviceType.TABLET],
'ELF-II': ['Ainovo', 'Novo7 Elf II', DeviceType.TABLET],
'Novo7 Fire': ['Ainovo', 'Novo7 Fire', DeviceType.TABLET],
'Novo7 Flame': ['Ainovo', 'Novo7 Flame', DeviceType.TABLET],
'Ainovo Flame (Nexus 7)': ['Ainovo', 'Novo7 Flame', DeviceType.TABLET],
'Novo7 Grace': ['Ainovo', 'Novo7 Grace', DeviceType.TABLET],
'Novo7 Legend': ['Ainovo', 'Novo7 Legend', DeviceType.TABLET],
'novo7Legend!': ['Ainovo', 'Novo7 Legend', DeviceType.TABLET],
'NOVO7 Mars': ['Ainovo', 'Novo7 Mars', DeviceType.TABLET],
'Novo7 PALADIN': ['Ainovo', 'Novo7 Paladin', DeviceType.TABLET],
'npm702-NOVO7PALADIN': ['Ainovo', 'Novo7 Paladin', DeviceType.TABLET],
'Novo7 Rainbow': ['Ainovo', 'Novo7 Rainbow', DeviceType.TABLET],
'Novo7 -Rainbow': ['Ainovo', 'Novo7 Rainbow', DeviceType.TABLET],
'NOVO7 Tornados': ['Ainovo', 'Novo7 Tornados', DeviceType.TABLET],
'Novo7 Venus': ['Ainovo', 'Novo7 Venus', DeviceType.TABLET],
'Novo 7 Venus': ['Ainovo', 'Novo7 Venus', DeviceType.TABLET],
'Novo7 Venus QuadCore': ['Ainovo', 'Novo7 Venus', DeviceType.TABLET],
'Novo 7 Venus QuadCore': ['Ainovo', 'Novo7 Venus', DeviceType.TABLET],
'Novo8 Advanced': ['Ainovo', 'Novo8 Advanced', DeviceType.TABLET],
'Novo8 Discover Quadcore': ['Ainovo', 'Novo8 Discover', DeviceType.TABLET],
'Novo8 Disover Quadcore': ['Ainovo', 'Novo8 Discover', DeviceType.TABLET],
'Novo8 Dream QuadCore': ['Ainovo', 'Novo8 Dream', DeviceType.TABLET],
Novo8mini: ['Ainovo', 'Novo8 Mini', DeviceType.TABLET],
'novo9-Spark': ['Ainovo', 'Novo9 Spark', DeviceType.TABLET],
'NOVO9 Spark II': ['Ainovo', 'Novo9 Spark II', DeviceType.TABLET],
'Novo 10 Hero': ['Ainovo', 'Novo10 Hero', DeviceType.TABLET],
'Novo10 ?Hero!': ['Ainovo', 'Novo10 Hero', DeviceType.TABLET],
'Novo 10 Hero QuadCore': ['Ainovo', 'Novo10 Hero', DeviceType.TABLET],
'Novo Captain': ['Ainovo', 'Novo10 Captain', DeviceType.TABLET],
'Novo10 captain QuadCore': ['Ainovo', 'Novo10 Captain', DeviceType.TABLET],
'AIRIS GN135': ['Airis', 'GN135'],
'AIRIS S211': ['Airis', 'S211'],
'AIRIS TM([0-9]+[A-Z]*)!': ['Airis', 'TM$1'],
TM400: ['Airis', 'TM400'],
'AIRIS OnePAD 725': ['Airis', 'OnePAD 725'],
'AIRIS OnePAD700': ['Airis', 'OnePAD 700'],
'AIRIS OnePAD 730': ['Airis', 'OnePAD 730'],
'OnePAD 785I': ['Airis', 'OnePAD 785I'],
'OnePAD 900HD': ['Airis', 'OnePAD 900HD'],
'OnePAD 970': ['Airis', 'OnePAD 970'],
AirisOnePad1000: ['Airis', 'OnePAD 1000'],
'OnePAD 1100x2': ['Airis', 'OnePAD 1100x2'],
'AKAI NEO': ['AKAI', 'Neo'],
'AKAI N8800': ['AKAI', 'N8800'],
'PHA-3850': ['AKAI', 'PHA-3850'],
'PHA-3880': ['AKAI', 'PHA-3880 Glory F1'],
'AKAI PHA-4800': ['AKAI', 'PHA-4800 Glory G1'],
'PHA-4850': ['AKAI', 'PHA-4850 Glory L1'],
'AKAIPHA 5800': ['AKAI', 'PHA-5800'],
'PHA-5850': ['AKAI', 'PHA-5850 Glory O1'],
'AKAI MIDMA-7002S': ['AKAI', 'MIDMA 7002S', DeviceType.TABLET],
MID1040C: ['AKAI', 'MID1040C', DeviceType.TABLET],
A206G: ['Alcatel', 'A206G'],
A450TL: ['Alcatel', 'One Touch Pixi Charm'],
A460G: ['Alcatel', 'One Touch Pixi Pulsar'],
A460T: ['Alcatel', 'One Touch Pixi 3'],
A462C: ['Alcatel', 'One Touch Pixi Eclipse'],
A463BG: ['Alcatel', 'One Touch Pixi Glitz'],
A464BG: ['Alcatel', 'One Touch Pixi Glitz'],
A466BG: ['Alcatel', 'One Touch Pixi Unite'],
A466T: ['Alcatel', 'Lume'],
A480G: ['Alcatel', 'One Touch Pop C1'],
A520L: ['Alcatel', 'One Touch Pop Nova'],
A520R: ['Alcatel', 'One Touch Pop Nova'],
A521L: ['Alcatel', 'One Touch Pop Star 2'],
A554C: ['Alcatel', 'One Touch Juke'],
A556C: ['Alcatel', 'A556C'],
A560G: ['Alcatel', 'A560G'],
A562G: ['Alcatel', 'A562G'],
A564R: ['Alcatel', 'One Touch Pop Icon'],
A564C: ['Alcatel', 'One Touch Pop Icon'],
A570BL: ['Alcatel', 'One Touch Pixi Avion'],
A571VL: ['Alcatel', 'One Touch Pixi Avion'],
A573VC: ['Alcatel', 'One Touch Pixi Bond'],
A621BL: ['Alcatel', 'One Touch Pixi Glory'],
A621R: ['Alcatel', 'One Touch Pop 3 (5.5)'],
A622GL: ['Alcatel', 'Jitterbug Smart'],
A622VL: ['Alcatel', 'One Touch Pixi 3 (5.5)'],
A845L: ['Alcatel', 'One Touch Pop Star'],
A846L: ['Alcatel', 'One Touch Pop Icon 2'],
'Alcatel A851L': ['Alcatel', 'One Touch Sonic'],
A851L: ['Alcatel', 'One Touch Sonic'],
A995L: ['Alcatel', 'One Touch Pop Mega'],
'ONETOUCH Flash Plus': ['Alcatel', 'One Touch Flash Plus'],
'AM-H200': ['Alcatel', 'One Touch Idol 3 (5.5)'],
'one touch 890!': ['Alcatel', 'One Touch 890'],
'one touch 891!': ['Alcatel', 'One Touch 891'],
'one touch 900!': ['Alcatel', 'One Touch 900'],
'one touch 903!': ['Alcatel', 'One Touch 903'],
'one touch 906!': ['Alcatel', 'One Touch 906'],
'Alcatel one touch 908F': ['Alcatel', 'One Touch 908'],
'one touch 908!': ['Alcatel', 'One Touch 908'],
'one touch 909!': ['Alcatel', 'One Touch 909'],
'USCC ALCATEL one touch 909B': ['Alcatel', 'One Touch 909'],
'one touch 910!': ['Alcatel', 'One Touch 910'],
'one touch 913!': ['Alcatel', 'One Touch 913'],
'one touch 916!': ['Alcatel', 'One Touch 916'],
'one touch 918!': ['Alcatel', 'One Touch 918'],
'Alcatel one touch 918': ['Alcatel', 'One Touch 918'],
'Alcatel ONETOUCH 918': ['Alcatel', 'One Touch 918'],
'OT 918': ['Alcatel', 'One Touch 918'],
'ALCATEL OT 919': ['Alcatel', 'One Touch 919'],
'OT 919': ['Alcatel', 'One Touch 919'],
'OT 919 HelloKitty': ['Alcatel', 'One Touch 919 Hello Kitty'],
'one touch 922!': ['Alcatel', 'One Touch 922'],
'one touch 927!': ['Alcatel', 'One Touch 927'],
'one touch 928!': ['Alcatel', 'One Touch 928'],
'one touch 930!': ['Alcatel', 'One Touch 930'],
'one touch 960!': ['Alcatel', 'One Touch 960'],
'one touch 976!': ['Alcatel', 'One Touch 976'],
'one touch 978!': ['Alcatel', 'One Touch 978'],
'one touch 979 HelloKitty': ['Alcatel', 'One Touch 979 Hello Kitty'],
'one touch 979!': ['Alcatel', 'One Touch 979'],
'one touch 980!': ['Alcatel', 'One Touch 980'],
'one touch 981!': ['Alcatel', 'One Touch 981'],
'one touch 983!': ['Alcatel', 'One Touch 983'],
'one touch 985!': ['Alcatel', 'One Touch 985'],
'one touch 986!': ['Alcatel', 'One Touch 986'],
'one touch 988!': ['Alcatel', 'One Touch 988'],
'USCC ALCATEL one touch 988': ['Alcatel', 'One Touch 988'],
'one touch 990!': ['Alcatel', 'One Touch 990'],
'Alcatel one touch 990': ['Alcatel', 'One Touch 990'],
'Alcatel one touch 990S': ['Alcatel', 'One Touch 990'],
'TCL ONE TOUCH 990': ['Alcatel', 'One Touch 990'],
'OT-990C': ['Alcatel', 'One Touch 990'],
'OT 990M': ['Alcatel', 'One Touch 990'],
'one touch 991!': ['Alcatel', 'One Touch 991'],
'one touch 992!': ['Alcatel', 'One Touch 992'],
'ONE TOCH 992D': ['Alcatel', 'One Touch 992'],
'one touch 993!': ['Alcatel', 'One Touch 993'],
'one touch 995!': ['Alcatel', 'One Touch 995'],
'OT-995': ['Alcatel', 'One Touch 995'],
'one touch 997!': ['Alcatel', 'One Touch 997'],
'one touch 998!': ['Alcatel', 'One Touch 998'],
'one touch D662': ['Alcatel', 'One Touch D662'],
'one touch D668': ['Alcatel', 'One Touch D668'],
'one touch D820': ['Alcatel', 'One Touch D820'],
'one touch D920': ['Alcatel', 'One Touch D920'],
'one touch J320': ['Alcatel', 'One Touch J320'],
'1216[X]!': ['Alcatel', 'One Touch Pixi 3 (7)'],
'4002[X]!': ['Alcatel', 'One Touch Pop Fit'],
'4003[AJ]!': ['Alcatel', 'One Touch Pixi 3 (4)'],
'one ?touch 40(05|10|11)!': ['Alcatel', "One Touch T'Pop"],
'one ?touch 4007!': ['Alcatel', 'One Touch Pixi'],
'4007[D]!': ['Alcatel', 'One Touch Pixi'],
'one ?touch 4008!': ['Alcatel', 'One Touch Pixi 3 (3.5)'],
'4008[A]!': ['Alcatel', 'One Touch Pixi 3 (3.5)'],
'one ?touch 4009!': ['Alcatel', 'One Touch Pixi 3 (3.5)'],
'4009[ADEFIKMSX]!': ['Alcatel', 'One Touch Pixi 3 (3.5)'],
'one ?touch 4013!': ['Alcatel', 'One Touch Pixi 3 (4)'],
'4013[ADEJKMX]!': ['Alcatel', 'One Touch Pixi 3 (4)'],
'one ?touch 4014!': ['Alcatel', 'One Touch Pixi 3 (4)'],
'4014[AMX]!': ['Alcatel', 'One Touch Pixi 3 (4)'],
'one ?touch 40(15|16)!': ['Alcatel', 'One Touch Pop C1'],
'4015[ANTX]!': ['Alcatel', 'One Touch Pop C1'],
'4015[D]!': ['Alcatel', 'One Touch Pixi 2'],
'4016[ADX]!': ['Alcatel', 'One Touch Pop C1'],
'4017[ADEFX]!': ['Alcatel', 'One Touch Pixi 4 (3.5)'],
'4018[ADEFMX]!': ['Alcatel', 'One Touch Pop D1'],
'one ?touch 4024!': ['Alcatel', 'One Touch Pixi First'],
'4024[DEX]!': ['Alcatel', 'One Touch Pixi First'],
'one ?touch 4027!': ['Alcatel', 'One Touch Pixi 3 (4.5)'],
'4027[ADNX]!': ['Alcatel', 'One Touch Pixi 3 (4.5)'],
'4028[AEJS]!': ['Alcatel', 'One Touch Pixi 3 (4.5)'],
'one ?touch 4029!': ['Alcatel', "One Touch S'Pop"],
'one ?touch 4030!': ['Alcatel', "One Touch S'Pop"],
'one ?touch 4031!': ['Alcatel', 'One Touch Flash Mini'],
'one ?touch 4032!': ['Alcatel', 'One Touch Pop C2'],
'4032[ADEX]!': ['Alcatel', 'One Touch Pop C2'],
'one ?touch 4033!': ['Alcatel', 'One Touch Pop C3'],
'4033[ADLX]!': ['Alcatel', 'One Touch Pop C3'],
'ONETOUCH POPC3': ['Alcatel', 'One Touch Pop C3'],
'4034[ADEFGX]!': ['Alcatel', 'One Touch Pixi 4 (4)'],
'one ?touch 40(35|36|37)!': ['Alcatel', 'One Touch Pop D3'],
'4035[ADYX]!': ['Alcatel', 'One Touch Pop D3'],
'4036[E]!': ['Alcatel', 'One Touch Pop D3'],
'4037[AX]!': ['Alcatel', 'One Touch Pop D3'],
'4037[T]!': ['Alcatel', 'One Touch Evolve 2'],
'4037[V]!': ['Alcatel', 'One Touch Elevate'],
'one ?touch 5045!': ['Alcatel', 'One Touch Pop 2 (4)'],
'4045[ADEFLOYX]!': ['Alcatel', 'One Touch Pop 2 (4)'],
'4047[ADFGX]!': ['Alcatel', 'U5'],
'4049[DG]!': ['Alcatel', 'U3'],
'4055[JU]!': ['Alcatel', 'One Touch Pixi 5 (4)'],
'4060[A]!': ['Alcatel', 'IDEAL'],
'4060[SW]!': ['Alcatel', 'One Touch Pixi 4 (5)'],
'5001[D]!': ['Alcatel', '1V (2019)'],
'5002[DH]!': ['Alcatel', '1B (2020)'],
'5003[D]!': ['Alcatel', '1C (2019)'],
'5009[D]!': ['Alcatel', '1C'],
'5010[DEGSUX]!': ['Alcatel', 'One Touch Pixi 4 (5)'],
'5011[A]!': ['Alcatel', 'A3 Plus'],
'5012[G]!': ['Alcatel', 'One Touch Pixi 4 (5.5)'],
'5015[ADEX]!': ['Alcatel', 'One Touch Pixi 3 (5)'],
'5016[AJ]!': ['Alcatel', 'One Touch Pixi 3 (5)'],
'5017[B]!': ['Alcatel', 'One Touch Elevate'],
'5017[ADEOX]!': ['Alcatel', 'One Touch Pixi 3 (4.5)'],