From c7a2d4609d81e822660cd1bacaf184791b4df63d Mon Sep 17 00:00:00 2001 From: Niels Leenheer Date: Fri, 6 Nov 2015 23:23:51 +0100 Subject: [PATCH] Built WhichBrowser from commit 42ef132 on branch dev --- data/models-android.php | 88 +++++++++++---------- data/models-feature.php | 4 +- data/models-firefoxos.php | 1 + data/models-touchwiz.php | 5 +- data/profiles.php | 152 +++++++++++++++++++++++++++++++++++++ detect.php | 1 + libraries/whichbrowser.php | 18 +++-- 7 files changed, 223 insertions(+), 46 deletions(-) diff --git a/data/models-android.php b/data/models-android.php index 700e60d..e8e01b8 100644 --- a/data/models-android.php +++ b/data/models-android.php @@ -309,12 +309,12 @@ 'NEO-G4' => array( 'Minix', 'Neo G4', TYPE_TELEVISION ), 'NEO-G4-108A' => array( 'Minix', 'Neo G4', TYPE_TELEVISION ), 'NEO-G4 a' => array( 'Minix', 'Neo G4 a', TYPE_TELEVISION ), - 'NEO-X5' => array( 'Minix', 'Neo X5', TYPE_TELEVISION ), - 'NEO X5' => array( 'Minix', 'Neo X5', TYPE_TELEVISION ), - 'Neo-X5-B' => array( 'Minix', 'Neo X5', TYPE_TELEVISION ), - 'NEO-X5-116A' => array( 'Minix', 'Neo X5', TYPE_TELEVISION ), - 'NEO-X5-mini' => array( 'Minix', 'Neo X5 mini', TYPE_TELEVISION ), - 'NEO X5 mini' => array( 'Minix', 'Neo X5 mini', TYPE_TELEVISION ), + 'NEO-X5' => array( 'Minix', 'Neo X5', TYPE_TELEVISION ), + 'NEO X5' => array( 'Minix', 'Neo X5', TYPE_TELEVISION ), + 'Neo-X5-B' => array( 'Minix', 'Neo X5', TYPE_TELEVISION ), + 'NEO-X5-116A' => array( 'Minix', 'Neo X5', TYPE_TELEVISION ), + 'NEO-X5-mini' => array( 'Minix', 'Neo X5 mini', TYPE_TELEVISION ), + 'NEO X5 mini' => array( 'Minix', 'Neo X5 mini', TYPE_TELEVISION ), 'NEO-X6' => array( 'Minix', 'Neo X6', TYPE_TELEVISION ), 'NEO-X7-216A' => array( 'Minix', 'Neo X7', TYPE_TELEVISION ), 'NEO-X7-mini' => array( 'Minix', 'Neo X7 mini', TYPE_TELEVISION ), @@ -401,7 +401,7 @@ 'A1-812' => array( 'Acer', 'Iconia A1-812', TYPE_TABLET ), 'A1-820' => array( 'Acer', 'Iconia A1-820', TYPE_TABLET ), 'A1-830' => array( 'Acer', 'Iconia A1-830', TYPE_TABLET ), - 'A1-840' => array( 'Acer', 'Iconia Tab 8 A1-840', TYPE_TABLET ), + 'A1-840' => array( 'Acer', 'Iconia Tab 8 A1-840', TYPE_TABLET ), 'A1-840FHD' => array( 'Acer', 'Iconia Tab 8 A1-840 FHD', TYPE_TABLET ), 'A1-841' => array( 'Acer', 'Iconia Tab 8 A1-841', TYPE_TABLET ), 'A1-850' => array( 'Acer', 'Iconia Tab 8 A1-850', TYPE_TABLET ), @@ -841,7 +841,7 @@ 'KFASWI' => array( 'Amazon', 'Fire HD 7', TYPE_TABLET, FLAG_FIREOS ), // 4th generation 7" HD version (1280 x 800) 'KFSAW(I|A)!' => array( 'Amazon', 'Fire HDX 8.9" (2014)', TYPE_TABLET, FLAG_FIREOS ), // 4th generation 8.9" HD version (2560 x 1600) // 'KFMEWI' -// 'KFTBWI' +// 'KFTBWI' 'SD4930UR' => array( 'Amazon', 'Fire Phone', TYPE_MOBILE, FLAG_FIREOS ), 'AFTB' => array( 'Amazon', 'FireTV', TYPE_TELEVISION, FLAG_FIREOS ), 'AFTM' => array( 'Amazon', 'FireTV stick', TYPE_TELEVISION, FLAG_FIREOS ), @@ -1387,8 +1387,8 @@ 'VIVO IV' => array( 'BLU', 'Vivo IV' ), 'VIVO AIR' => array( 'BLU', 'Vivo Air' ), 'B3000' => array( 'BlueBo', 'B3000' ), - 'AX410' => array( 'Bmobile', 'AX410' ), - 'Bmobile AX512' => array( 'Bmobile', 'AX512' ), + 'AX410' => array( 'Bmobile', 'AX410' ), + 'Bmobile AX512' => array( 'Bmobile', 'AX512' ), 'AX515' => array( 'Bmobile', 'AX515' ), 'AX520' => array( 'Bmobile', 'AX520' ), 'AX525' => array( 'Bmobile', 'AX525' ), @@ -1405,6 +1405,7 @@ 'Bmobile AX670' => array( 'Bmobile', 'AX670' ), 'AX745' => array( 'Bmobile', 'AX745' ), 'Bmobile AX745' => array( 'Bmobile', 'AX745' ), + 'Bmobile AX810' => array( 'Bmobile', 'AX810' ), 'BMOBILE AX1060' => array( 'Bmobile', 'AX1060' ), 'JC-S9220' => array( 'Bmorn', 'Phone One' ), 'BM999' => array( 'Bmorn', 'BM999', TYPE_TABLET ), @@ -2486,8 +2487,8 @@ 'fnac 5' => array( 'Fnac', 'Smartphone 5' ), 'fnac 5 HD' => array( 'Fnac', 'Smartphone 5 HD' ), 'fnac 5.7' => array( 'Fnac', 'Smartphone 5.7' ), - 'tablet Fnac 7' => array( 'Fnac', 'Tablet 7', TYPE_TABLET ), - 'tablet Fnac 8' => array( 'Fnac', 'Tablet 8', TYPE_TABLET ), + 'tablet Fnac 7' => array( 'Fnac', 'Tablet 7', TYPE_TABLET ), + 'tablet Fnac 8' => array( 'Fnac', 'Tablet 8', TYPE_TABLET ), 'fnac 8 3G v2' => array( 'Fnac', 'Tablet 8 3G v2', TYPE_TABLET ), 'tablet Fnac 10' => array( 'Fnac', 'Tablet 10', TYPE_TABLET ), 'tablet Fnac 10 3G' => array( 'Fnac', 'Tablet 10 3G', TYPE_TABLET ), @@ -3170,12 +3171,14 @@ 'HTC331ZLVW' => array( 'HTC', 'Desire 610' ), 'HTC Desire 612' => array( 'HTC', 'Desire 612' ), 'HTC Desire 616 dual sim' => array( 'HTC', 'Desire 616' ), + 'HTC D616w!' => array( 'HTC', 'Desire 616' ), 'HTC 619d!' => array( 'HTC', 'Desire 619d' ), 'HTC D620(h|u)!' => array( 'HTC', 'Desire 620' ), 'HTC Desire 620' => array( 'HTC', 'Desire 620' ), 'HTC Desire 620G' => array( 'HTC', 'Desire 620G' ), 'HTC Desire 620G dual sim' => array( 'HTC', 'Desire 620G' ), 'HTC D626(d|x)!' => array( 'HTC', 'Desire 626' ), + 'HTC Desire 626G dual sim' => array( 'HTC', 'Desire 626G' ), 'HTC Desire 700 dual sim' => array( 'HTC', 'Desire 700' ), 'HTC 709d' => array( 'HTC', 'Desire 709d' ), 'HTC D816' => array( 'HTC', 'Desire 816' ), @@ -3764,10 +3767,10 @@ 'Honor3c2G-T' => array( 'Huawei', 'Honor 3C' ), 'HUAWEI Honor 3c w' => array( 'Huawei', 'Honor 3C' ), 'CHM-(CL00|TL00H|TL00|U01|UL00)!' => array( 'Huawei', 'Honor Play 4C' ), - 'CHE-TL00H' => array( 'Huawei', 'Honor 4X' ), + 'CHE-(TL00|TL00H)!' => array( 'Huawei', 'Honor 4X' ), 'HW-Che1-CL10' => array( 'Huawei', 'Honor 4X' ), 'Che1-(L04|CL10|CL20)!' => array( 'Huawei', 'Honor 4X' ), - 'Che2-(L11|L12|TL00|UL00)!' => array( 'Huawei', 'Honor 4X' ), + 'Che2-(L11|L12|L23|TL00|UL00)!' => array( 'Huawei', 'Honor 4X' ), 'H60-(J1|L01|L02|L03|L04|L11|L12|L21)!' => array( 'Huawei', 'Honor 6' ), 'PE-(CL00|TL00|TL10|TL20|UL00)!' => array( 'Huawei', 'Honor 6 Plus' ), 'CHC-U01' => array( 'Huawei', 'G Play Mini' ), @@ -3840,6 +3843,7 @@ 'Huawei ?G716!' => array( 'Huawei', 'Ascend G716' ), 'Huawei G718!' => array( 'Huawei', 'Ascend G718' ), 'Huawei G730!' => array( 'Huawei', 'Ascend G730' ), + 'G735-L23' => array( 'Huawei', 'Ascend G735' ), 'G740-L00' => array( 'Huawei', 'Ascend G740' ), 'Huawei G750!' => array( 'Huawei', 'Ascend G750' ), 'G750-(T00|T01)!' => array( 'Huawei', 'Ascend G750' ), @@ -3895,9 +3899,9 @@ 'HUAWEI Y610-U00' => array( 'Huawei', 'Ascend Y610' ), 'HUAWEI Y618-T00' => array( 'Huawei', 'Ascend Y618' ), 'Y618-T00' => array( 'Huawei', 'Ascend Y618' ), - 'HUAWEI Y625-(U21|U51)!' => array( 'Huawei', 'Ascend Y625' ), + 'HUAWEI Y625-(U13|U21|U51)!' => array( 'Huawei', 'Ascend Y625' ), 'HUAWEI Y635!' => array( 'Huawei', 'Ascend Y635' ), - 'Y635-L01' => array( 'Huawei', 'Ascend Y635' ), + 'Y635-(L01|L21)!' => array( 'Huawei', 'Ascend Y635' ), 'Huawei Ascend X' => array( 'Huawei', 'Ascend X' ), 'FUSIONideos' => array( 'Huawei', 'IDEOS' ), 'Gnappo Ideos' => array( 'Huawei', 'IDEOS' ), @@ -5114,9 +5118,9 @@ 'LG-D2(90|95)!' => array( 'LG', 'L Fino' ), 'LG-D3(15|17)!' => array( 'LG', 'F70' ), 'LG-D3(20|21|25|29|30)!' => array( 'LG', 'L70' ), - 'LG-D3(30|35)!' => array( 'LG', 'L Bello' ), + 'LG-D3(30|31|35)!' => array( 'LG', 'L Bello' ), + 'LG-D3(32)!' => array( 'LG', 'L80+' ), // Probably 'LG-D3(37)!' => array( 'LG', 'L Prime' ), - 'LG-D3(31|32)!' => array( 'LG', 'L80+' ), // Probably 'LG-D340!' => array( 'LG', 'L70 Tri' ), // Probably 'LG-D3(70|73|75|80|85)!' => array( 'LG', 'L80' ), 'LG-D3(90|92|93)!' => array( 'LG', 'F60' ), @@ -5163,7 +5167,7 @@ 'LGE615F' => array( 'LG', 'Optimus L5 Dual' ), 'LG-E720!' => array( 'LG', 'Optimus Chic' ), 'LG-E730!' => array( 'LG', 'Optimus Sol' ), - 'LG-E805!' => array( 'LG', 'Optimus G2' ), + 'LG-E805!' => array( 'LG', 'Optimus G2' ), 'LG-E940!' => array( 'LG', 'Optimus G Pro' ), 'LG-E960!' => array( 'LG', 'Nexus 4' ), 'LG-E9(70|71|73|75|76|77|78|87)!' => array( 'LG', 'Optimus G' ), @@ -5198,7 +5202,7 @@ 'LG-F580!' => array( 'LG', 'Gentle' ), 'LG-GT540!' => array( 'LG', 'Optimus' ), 'LG-GW620' => array( 'LG', 'GW620 Eve' ), - 'LG-H2(20|22)!' => array( 'LG', 'Joy' ), + 'LG-H2(20|21|22)!' => array( 'LG', 'Joy' ), 'LG-H3(20|24|26)!' => array( 'LG', 'Leon' ), 'LG-H3(40|42|45)!' => array( 'LG', 'Leon' ), 'LG-H410!' => array( 'LG', 'Wine Smart' ), @@ -5207,12 +5211,12 @@ 'LG-H4(43|45)!' => array( 'LG', 'Escape2' ), 'LG-H5(00|02)!' => array( 'LG', 'Magna' ), 'LG-H5(20|22|25)!' => array( 'LG', 'Magna' ), - 'LG-H540!' => array( 'LG', 'H54x' ), // Unknown + 'LG-H540!' => array( 'LG', 'G4 Stylus' ), 'LG-H6(31|36)!' => array( 'LG', 'G Stylo' ), - 'LG-H6(35)!' => array( 'LG', 'G4 Stylus' ), - 'LG-H736!' => array( 'LG', 'H73x' ), // Unknown + 'LG-H6(30|35)!' => array( 'LG', 'G4 Stylus' ), + 'LG-H7(35|36)!!' => array( 'LG', 'G4s' ), 'LG-H7(78|88)!' => array( 'LG', 'AKA' ), - 'LG-H8(10|11|12|15|18|19)!' => array( 'LG', 'G4' ), + 'LG-H8(10|11|12|15|18|19)!' => array( 'LG', 'G4' ), 'LG-H9(50|55|59)!' => array( 'LG', 'G Flex 2' ), 'LG-KH5200' => array( 'LG', 'Andro-1' ), 'LG-KS1024' => array( 'LG', 'KS1024' ), @@ -5332,6 +5336,7 @@ 'LG-V700!' => array( 'LG', 'G Pad 10.1', TYPE_TABLET ), 'LG-V9(00|01)!' => array( 'LG', 'Optimus Pad', TYPE_TABLET ), 'LG-V9(05|09)!' => array( 'LG', 'Optimus G-Slate', TYPE_TABLET ), + 'LG-V930' => array( 'LG', 'G Pad X 10.1', TYPE_TABLET ), 'LG-VK410' => array( 'LG', 'G Pad 7.0', TYPE_TABLET ), 'LG-VK700' => array( 'LG', 'G Pad 10.1', TYPE_TABLET ), 'LG-VK810' => array( 'LG', 'G Pad 8.3', TYPE_TABLET ), @@ -5383,7 +5388,7 @@ 'LGMS395' => array( 'LG', 'Optimus M' ), 'LGMS500' => array( 'LG', 'Optimus F6' ), 'LGLS740' => array( 'LG', 'F90' ), // aka Volt' - 'LGLS751' => array( 'LG', 'Volt 2' ), + 'LGLS751' => array( 'LG', 'Volt 2' ), 'LGLS770' => array( 'LG', 'G Stylo' ), 'LGLS885' => array( 'LG', 'G3 mini' ), 'LGLS990' => array( 'LG', 'G3' ), @@ -5394,6 +5399,7 @@ 'LGV32' => array( 'LG', 'isai vivid' ), 'LGL15G!' => array( 'LG', 'Sunrise' ), 'LGL16C!' => array( 'LG', 'Lucky' ), + 'LGL21G!' => array( 'LG', 'Destiny' ), 'LGL22C!' => array( 'LG', 'isai' ), 'LGL31L!' => array( 'LG', 'Access' ), 'LGL33L!' => array( 'LG', 'Sunset' ), @@ -5501,7 +5507,7 @@ 'LG-Google TV G3 KR' => array( 'LG', 'G3 series', TYPE_TELEVISION, FLAG_GOOGLETV ), 'LG-Google TV G3 TV' => array( 'LG', 'G3 series', TYPE_TELEVISION, FLAG_GOOGLETV ), 'LG-Google TV G3 KR TV' => array( 'LG', 'G3 series', TYPE_TELEVISION, FLAG_GOOGLETV ), -// 'LG Android TV' +// 'LG Android TV' // 'LG Android TV TV' 'LG-ANDROID MINI BOX' => array( 'LG', 'Android Mini-Box', TYPE_TELEVISION ), 'TI320-DU' => array( 'LG', 'U+ tv G', TYPE_TELEVISION, FLAG_GOOGLETV ), @@ -7009,7 +7015,7 @@ 'PAP4500DUO' => array( 'Prestigio', 'Multiphone 4500 Duo' ), 'PAP4500TDUO' => array( 'Prestigio', 'Multiphone 4500 Duo' ), 'PAP4505DUO' => array( 'Prestigio', 'Multiphone 4505 Duo' ), - 'PAP5000DUO' => array( 'Prestigio', 'Multiphone 5000 Duo' ), + 'PAP5000DUO' => array( 'Prestigio', 'Multiphone 5000 Duo' ), 'PAP5000TDUO' => array( 'Prestigio', 'Multiphone 5000 Duo' ), 'PAP5044DUO' => array( 'Prestigio', 'Multiphone 5044 Duo' ), 'PAP5300DUO' => array( 'Prestigio', 'Multiphone 5300 Duo' ), @@ -7579,8 +7585,8 @@ 'SM-A800!' => array( 'Samsung', 'Galaxy A8' ), 'SM-C10[15]!' => array( 'Samsung', 'Galaxy S4 Zoom' ), 'SM-C11[15]!' => array( 'Samsung', 'Galaxy K Zoom' ), - 'SM-E500!' => array( 'Samsung', 'Galaxy E5' ), - 'SM-E700!' => array( 'Samsung', 'Galaxy E7' ), + 'SM-E500!' => array( 'Samsung', 'Galaxy E5' ), + 'SM-E700!' => array( 'Samsung', 'Galaxy E7' ), 'SM-G110!' => array( 'Samsung', 'Galaxy Pocket 2' ), 'SM-G130BT' => array( 'Samsung', 'Galaxy Young 2' ), 'SM-G130E' => array( 'Samsung', 'Galaxy Star 2' ), @@ -7637,6 +7643,7 @@ 'SM-G925!' => array( 'Samsung', 'Galaxy S6 Edge' ), 'SM-G928!' => array( 'Samsung', 'Galaxy S6 Edge+' ), // "Zen" 'SM-J100!' => array( 'Samsung', 'Galaxy J1' ), + 'SM-J110!' => array( 'Samsung', 'Galaxy J1 Ace' ), 'SM-J500!' => array( 'Samsung', 'Galaxy J5' ), 'SM-J700!' => array( 'Samsung', 'Galaxy J7' ), 'SM-N750[025789][QV]?!' => array( 'Samsung', 'Galaxy Note 3 Neo' ), @@ -7644,15 +7651,16 @@ 'SM-N8000' => array( 'Samsung', 'Galaxy Note 800', TYPE_TABLET ), 'SM-N900[0256789]?!' => array( 'Samsung', 'Galaxy Note 3' ), 'SM-N900!' => array( 'Samsung', 'Galaxy Note 3' ), - 'SM-N910[06]' => array( 'Samsung', 'Galaxy Note 4' ), - 'SM-N91[06]!' => array( 'Samsung', 'Galaxy Note 4' ), - 'SM-N915!' => array( 'Samsung', 'Galaxy Note Edge' ), + 'SM-N910[06]' => array( 'Samsung', 'Galaxy Note 4' ), + 'SM-N91[06]!' => array( 'Samsung', 'Galaxy Note 4' ), + 'SM-N915!' => array( 'Samsung', 'Galaxy Note Edge' ), 'SM-N920!' => array( 'Samsung', 'Galaxy Note 5' ), // "Noble" 'SM-P35[015]!' => array( 'Samsung', 'Galaxy Tab A Plus 8.0', TYPE_TABLET ), 'SM-P55[015]!' => array( 'Samsung', 'Galaxy Tab A Plus 9.7', TYPE_TABLET ), 'SM-P60[01257]!' => array( 'Samsung', 'Galaxy Note 10.1 (2014)', TYPE_TABLET ), 'SM-P90[01257]!' => array( 'Samsung', 'Galaxy Note Pro', TYPE_TABLET ), 'SM-S765C' => array( 'Samsung', 'Galaxy Ace Style' ), + 'SM-S766C' => array( 'Samsung', 'Galaxy Stardust' ), 'SM-S780L' => array( 'Samsung', 'Galaxy Mega 6.3' ), 'SM-S820L' => array( 'Samsung', 'SM-S820' ), // Unknown 'SM-S890L' => array( 'Samsung', 'Galaxy S4 Mini' ), @@ -7932,7 +7940,7 @@ 'SHV31' => array( 'Sharp', 'Aquos Serie mini SHV31' ), 'INFOBAR C01' => array( 'Sharp', 'INFOBAR C01' ), 'WX04SH' => array( 'Sharp', 'Aquos es' ), - 'SHARP-ADS1' => array( 'Sharp', 'FX Plus' ), + 'SHARP-ADS1' => array( 'Sharp', 'FX Plus' ), 'AQUOS 50S1' => array( 'Sharp', 'Aquos 50S1', TYPE_TELEVISION ), 'AQUOS 50U1' => array( 'Sharp', 'Aquos 50U1', TYPE_TELEVISION ), 'AQUOS 50U3A' => array( 'Sharp', 'Aquos 50U3A', TYPE_TELEVISION ), @@ -8223,8 +8231,8 @@ 'SGP3(11|12|21|41|51)!' => array( 'Sony', 'Xperia Tablet Z', TYPE_TABLET ), 'SGP4(12)!' => array( 'Sony', 'Xperia Tablet Z Ultra', TYPE_TABLET ), 'SGP5(11|12|21|41|51|61)!' => array( 'Sony', 'Xperia Tablet Z2', TYPE_TABLET ), // Castor - 'SGP6(11|12|21|41)!' => array( 'Sony', 'Xperia Tablet Z3 Compact', TYPE_TABLET ), - 'SGP7(71)!' => array( 'Sony', 'Xperia Tablet Z4', TYPE_TABLET ), + 'SGP6(11|12|21|41)!' => array( 'Sony', 'Xperia Tablet Z3 Compact', TYPE_TABLET ), + 'SGP7(71)!' => array( 'Sony', 'Xperia Tablet Z4', TYPE_TABLET ), 'NWZ?-Z1000Series!' => array( 'Sony', 'Walkman Z', TYPE_MEDIA ), 'NSZ-GP9' => array( 'Sony', 'NSZ-GP9', TYPE_TELEVISION, FLAG_GOOGLETV ), 'NSZ-GS7' => array( 'Sony', 'NSZ-GS7', TYPE_TELEVISION, FLAG_GOOGLETV ), @@ -9083,12 +9091,15 @@ 'vivo Y28' => array( 'Vivo', 'Y28' ), 'vivo Y28L' => array( 'Vivo', 'Y28L' ), 'vivo Y29L' => array( 'Vivo', 'Y29L' ), + 'vivo Y35' => array( 'Vivo', 'Y35' ), 'vivo Y613' => array( 'Vivo', 'Y613' ), 'vivo Y622' => array( 'Vivo', 'Y622' ), 'vivo Y628' => array( 'Vivo', 'Y628' ), 'vivo Y913' => array( 'Vivo', 'Y913' ), 'VIV-vivo Y913' => array( 'Vivo', 'Y913' ), + 'VIV-vivo Y923' => array( 'Vivo', 'Y923' ), 'vivo Y928' => array( 'Vivo', 'Y928' ), + 'VIV-vivo Y937' => array( 'Vivo', 'Y937' ), 'VTAB1008' => array( 'Vizio', 'VTAB1008', TYPE_TABLET ), 'VTAB3010' => array( 'Vizio', 'VTAB3010', TYPE_TABLET ), 'VAP430' => array( 'Vizio', 'Co-Star', TYPE_TELEVISION, FLAG_GOOGLETV ), @@ -9648,7 +9659,7 @@ 'ZTE U V760' => array( 'ZTE', 'V760' ), 'N762' => array( 'ZTE', 'N762' ), 'ZTE LEO M1' => array( 'ZTE', 'LEO M1' ), - 'ZTE LEO S1' => array( 'ZTE', 'LEO S1' ), + 'ZTE LEO S1' => array( 'ZTE', 'LEO S1' ), 'ZTE LEO Q1' => array( 'ZTE', 'LEO Q1' ), 'ZTE V765M' => array( 'ZTE', 'LEO Q1' ), 'ZTE V768' => array( 'ZTE', 'V768 Concord' ), @@ -9799,7 +9810,8 @@ 'ZTE U930 Ultimate' => array( 'ZTE', 'U930 Grand X' ), 'ZTE U930HD' => array( 'ZTE', 'U930 HD' ), 'Z930L' => array( 'ZTE', 'Z930 Unico' ), - 'Z932L' => array( 'ZTE', 'Z932' ), + 'Z932L' => array( 'ZTE', 'Z932 Rapido' ), + 'Z936L' => array( 'ZTE', 'Z936 Lever' ), 'ZTE U935' => array( 'ZTE', 'U935' ), 'ZTE U950' => array( 'ZTE', 'U950' ), 'ZTE V955' => array( 'ZTE', 'V955' ), @@ -9957,7 +9969,7 @@ 'ZA985' => array( 'Zyrex', 'OneScribe ZA985' ), /* Telecom provider branded devices */ - '9020[A]!' => array( 'AT&T', 'Trek HD', TYPE_TABLET ), + '9020[A]!' => array( 'AT&T', 'Trek HD', TYPE_TABLET ), 'BASE Lutea 2' => array( 'BASE', 'Lutea 2' ), 'BASE Lutea 3' => array( 'BASE', 'Lutea 3' ), diff --git a/data/models-feature.php b/data/models-feature.php index 65e5610..604feb8 100644 --- a/data/models-feature.php +++ b/data/models-feature.php @@ -62,8 +62,10 @@ 'SGH-G600' => array( 'Samsung', 'G600' ), 'SGH-S390G' => array( 'Samsung', 'S390 TracFone' ), 'SGH-T189N' => array( 'Samsung', 'Freeform M'), + 'SM-B313E' => array( 'Samsung', 'Metro 313' ), + 'SM-B350E' => array( 'Samsung', 'Metro 350' ), 'SM-B780(A|W)!' => array( 'Samsung', 'Rugby 4' ), 'S7350' => array( 'Samsung', 'S7350 Ultra S' ), 'Vodafone 575' => array( 'Vodafone', '575' ), 'GT-I6410' => array( 'Vodafone', '360 M1' ), - ); \ No newline at end of file + ); diff --git a/data/models-firefoxos.php b/data/models-firefoxos.php index faa81ac..6835eac 100644 --- a/data/models-firefoxos.php +++ b/data/models-firefoxos.php @@ -18,6 +18,7 @@ 'LG-D300' => array( 'LG', 'Fireweb' ), 'LGL25' => array( 'LG', 'Fx0' ), 'madai' => array( 'LG', 'Fx0' ), + 'Orange KLIF' => array( 'Orange', 'Kilf' ), 'Orange KLIFD' => array( 'Orange', 'Kilf' ), 'OPEN' => array( 'ZTE', 'Open' ), 'ZTEOPEN' => array( 'ZTE', 'Open' ), diff --git a/data/models-touchwiz.php b/data/models-touchwiz.php index 3f37054..489e9ec 100644 --- a/data/models-touchwiz.php +++ b/data/models-touchwiz.php @@ -30,6 +30,7 @@ 'GT-S5292' => array( 'Samsung', 'Star Deluxe Duos' ), 'GT-S5560!' => array( 'Samsung', 'Marvel' ), 'GT-S5600' => array( 'Samsung', 'Preston' ), + 'GT-S5603' => array( 'Samsung', 'Star 3G' ), 'GT-S5620!' => array( 'Samsung', 'Monte' ), 'GT-S5680' => array( 'Samsung', 'GT-S5680' ), 'GT-S7550' => array( 'Samsung', 'Blue Earth' ), @@ -38,5 +39,5 @@ 'SGH-A597' => array( 'Samsung', 'Eternity II' ), 'SGH-F480' => array( 'Samsung', 'Tocco' ), 'SGH-F480I' => array( 'Samsung', 'Tocco' ), - 'SGH-T528g' => array( 'Samsung', 'Straight Talk' ) - ); \ No newline at end of file + 'SGH-T528g' => array( 'Samsung', 'Straight Talk' ) + ); diff --git a/data/profiles.php b/data/profiles.php index d8d6695..eefbbba 100644 --- a/data/profiles.php +++ b/data/profiles.php @@ -21,15 +21,18 @@ 'http://go.acer.com/?id=17979' => array( 'Acer', 'Iconia A1-830', 'Android', TYPE_TABLET ), 'http://go.acer.com/?id=17995' => array( 'Acer', 'Iconia One 7 B1-730 HD', 'Android', TYPE_TABLET ), 'http://support.acer.com/UAprofile/Acer_S300_Profile.xml' => array( 'Acer', 'Iconia Smart', 'Android', TYPE_MOBILE ), + 'http://global-download.acer.com/SupportFiles/Files/UAProfile/XML/Acer_A1-713_JDQ39_Profile.xml' => array( 'Acer', 'Iconia Tab 7 A1-713', 'Android', TYPE_TABLET ), 'http://global-download.acer.com/SupportFiles/Files/UAProfile/XML/Acer_A1-713_KOT49H_Profile.xml' => array( 'Acer', 'Iconia Tab 7 A1-713', 'Android', TYPE_TABLET ), 'http://support.acer.com/UAprofile/Acer_A100_IML74K_Profile.xml' => array( 'Acer', 'Iconia Tab A100', 'Android', TYPE_TABLET ), 'http://support.acer.com/UAprofile/Acer_A100_Profile.xml' => array( 'Acer', 'Iconia Tab A100', 'Android', TYPE_TABLET ), + 'http://www.zte.com.cn/mobile/uaprof/A100.xml' => array( 'Acer', 'Iconia Tab A100', 'Android', TYPE_TABLET ), 'http://support.acer.com/UAprofile/Acer_A101_IML74K_Profile.xml' => array( 'Acer', 'Iconia Tab A101', 'Android', TYPE_TABLET ), 'http://support.acer.com/UAprofile/Acer_A101_Profile.xml' => array( 'Acer', 'Iconia Tab A101', 'Android', TYPE_TABLET ), 'http://support.acer.com/UAprofile/Acer_A200_Profile.xml' => array( 'Acer', 'Iconia Tab A200', 'Android', TYPE_TABLET ), 'http://support.acer.com/UAprofile/Acer_A210_IMM76D_Profile.xml' => array( 'Acer', 'Iconia Tab A210', 'Android', TYPE_TABLET ), 'http://support.acer.com/UAprofile/Acer_A210_JRO03H_Profile.xml' => array( 'Acer', 'Iconia Tab A210', 'Android', TYPE_TABLET ), 'http://support.acer.com/UAprofile/Acer_A210_JRO4HDb1_Profile.xml' => array( 'Acer', 'Iconia Tab A210', 'Android', TYPE_TABLET ), + 'http://support.acer.com/UAprofile/Acer_A210_JRO4HDb3_Profile.xml' => array( 'Acer', 'Iconia Tab A210', 'Android', TYPE_TABLET ), 'http://support.acer.com/UAprofile/Acer_A210_JZO54K_Profile.xml' => array( 'Acer', 'Iconia Tab A210', 'Android', TYPE_TABLET ), 'http://support.acer.com/UAprofile/Acer_A211_IMM76D_Profile.xml' => array( 'Acer', 'Iconia Tab A211', 'Android', TYPE_TABLET ), 'http://support.acer.com/UAprofile/Acer_A211_JRO03H_Profile.xml' => array( 'Acer', 'Iconia Tab A211', 'Android', TYPE_TABLET ), @@ -185,6 +188,7 @@ 'http://www-ccpp.tcl-ta.com/files/ALCATELOneTouch6015X.xml' => array( 'Alcatel', 'One Touch Fire E', 'Firefox OS', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/ALCATELOneTouch6015X_v2.0.xml' => array( 'Alcatel', 'One Touch Fire E', 'Firefox OS', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONETOUCH_Flash_Plus.xml' => array( 'Alcatel', 'One Touch Flash Plus', 'Android', TYPE_MOBILE ), + 'http://www-ccpp.tcl-ta.com/files/ONE_TOUCH_8020E.xml' => array( 'Alcatel', 'One Touch Hero', 'Android', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/7055A.xml' => array( 'Alcatel', 'One Touch Hero 2C', 'Android', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_6030A.xml' => array( 'Alcatel', 'One Touch Idol', 'Android', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/ALCATEL_ONE_TOUCH_6030D.xml' => array( 'Alcatel', 'One Touch Idol', 'Android', TYPE_MOBILE ), @@ -241,13 +245,16 @@ 'http://www-ccpp.tcl-ta.com/files/ONE_TOUCH_4007A.xml' => array( 'Alcatel', 'One Touch Pixi', 'Android', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/ONE_TOUCH_4007D.xml' => array( 'Alcatel', 'One Touch Pixi', 'Android', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/ONE_TOUCH_4007X.xml' => array( 'Alcatel', 'One Touch Pixi', 'Android', TYPE_MOBILE ), + 'http://www-ccpp.tcl-ta.com/files/ALCATELOneTouch4022D.xml' => array( 'Alcatel', 'One Touch Pixi 3 (3.5)', 'Firefox OS', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/ALCATELOneTouch4023A.xml' => array( 'Alcatel', 'One Touch Pixi 3 (3.5)', 'Firefox OS', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/ALCATELOneTouch4023X.xml' => array( 'Alcatel', 'One Touch Pixi 3 (3.5)', 'Firefox OS', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/ONE_TOUCH_4014D.xml' => array( 'Alcatel', 'One Touch Pixi 3 (4)', 'Android', TYPE_MOBILE ), + 'http://www-ccpp.tcl-ta.com/files/5065D.xml' => array( 'Alcatel', 'One Touch Pixi 3 (5)', 'Android', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/4045A.xml' => array( 'Alcatel', 'One Touch Pop 2 (4)', 'Android', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/5042A.xml' => array( 'Alcatel', 'One Touch Pop 2 (4.5)', 'Android', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/5042D.xml' => array( 'Alcatel', 'One Touch Pop 2 (4.5)', 'Android', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/5042W.xml' => array( 'Alcatel', 'One Touch Pop 2 (4.5)', 'Android', TYPE_MOBILE ), + 'http://www-ccpp.tcl-ta.com/files/5042X.xml' => array( 'Alcatel', 'One Touch Pop 2 (4.5)', 'Android', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/5042Y.xml' => array( 'Alcatel', 'One Touch Pop 2 (4.5)', 'Android', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/7043K.xml' => array( 'Alcatel', 'One Touch Pop 2 (5)', 'Android', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/7044A.xml' => array( 'Alcatel', 'One Touch Pop 2 (5) Premium', 'Android', TYPE_MOBILE ), @@ -366,6 +373,7 @@ 'http://uaprofile.asus.com/uaprof/ASUS-ME372CL.xml' => array( 'Asus', 'Fonepad 7', 'Android', TYPE_TABLET ), 'http://uaprofile.asus.com/uaprof/ASUS-FE170CG.xml' => array( 'Asus', 'Fonepad 7 2014', 'Android', TYPE_TABLET ), 'http://uaprofile.asus.com/uaprof/ASUS-FE171CG.xml' => array( 'Asus', 'Fonepad 7 2015', 'Android', TYPE_TABLET ), + 'http://uaprofile.asus.com/uaprof/ASUS-FE375CL.xml' => array( 'Asus', 'Fonepad 7 2015', 'Android', TYPE_TABLET ), 'http://uaprofile.asus.com/uaprof/ASUS-FE380CG.xml' => array( 'Asus', 'Fonepad 8 2014', 'Android', TYPE_MOBILE ), 'http://uaprofile.asus.com/uaprof/ASUS-K00G.xml' => array( 'Asus', 'Fonepad Note 6', 'Android', TYPE_TABLET ), 'http://uaprofile.asus.com/uaprof/K00G.xml' => array( 'Asus', 'Fonepad Note 6', 'Android', TYPE_TABLET ), @@ -417,6 +425,7 @@ 'http://uaprofile.asus.com/uaprof/ASUS-ASUS_T00F.xml' => array( 'Asus', 'ZenFone 5', 'Android', TYPE_MOBILE ), 'http://uaprofile.asus.com/uaprof/ASUS-ASUS_T00J.xml' => array( 'Asus', 'ZenFone 5', 'Android', TYPE_MOBILE ), 'http://uaprofile.asus.com/uaprof/ASUS-T00J.xml' => array( 'Asus', 'ZenFone 5', 'Android', TYPE_MOBILE ), + 'http://uaprofile.asus.com/uaprof/ASUS-A600CG.xml' => array( 'Asus', 'ZenFone 6', 'Android', TYPE_MOBILE ), 'http://uaprofile.asus.com/uaprof/ASUS-ASUS_T00G.xml' => array( 'Asus', 'ZenFone 6', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HuaweiU8652GPRS-ATT.xml' => array( 'AT&T', 'Fusion', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HuaweiU8652WCDMA-ATT.xml' => array( 'AT&T', 'Fusion', 'Android', TYPE_MOBILE ), @@ -485,6 +494,7 @@ 'http://www.bluhelp.com/upload/xmlfiles/DASH_JR_K.XML' => array( 'BLU', 'Dash Jr K', 'Android', TYPE_MOBILE ), 'http://www.bluhelp.com/upload/xmlfiles/DASH_MUSIC_4.0.XML' => array( 'BLU', 'Dash Music 4.0', 'Android', TYPE_MOBILE ), 'http://www.bluhelp.com/upload/xmlfiles/DASHMUSICII.xml' => array( 'BLU', 'Dash Music II', 'Android', TYPE_MOBILE ), + 'http://www.bluhelp.com/upload/xmlfiles/LIFE8.xml' => array( 'BLU', 'Life 8', 'Android', TYPE_MOBILE ), 'http://www.bluhelp.com/upload/xmlfiles/LifeOne.xml' => array( 'BLU', 'Life One', 'Android', TYPE_MOBILE ), 'http://www.bluhelp.com/upload/xmlfiles/Life_One_M.xml' => array( 'BLU', 'Life One M', 'Android', TYPE_MOBILE ), 'http://www.bluhelp.com/upload/xmlfiles/LIFE ONE X.XML' => array( 'BLU', 'Life One X', 'Android', TYPE_MOBILE ), @@ -501,6 +511,7 @@ 'http://www.bluhelp.com/upload/xmlfiles/STUDIO_5.0K.xml' => array( 'BLU', 'Studio 5.0k', 'Android', TYPE_MOBILE ), 'http://www.bluhelp.com/upload/xmlfiles/ STUDIO5.0SII.XML' => array( 'BLU', 'Studio 5.0s II', 'Android', TYPE_MOBILE ), 'http://www.bluhelp.com/upload/xmlfiles/STUDIO5.5S.xml' => array( 'BLU', 'Studio 5.5s', 'Android', TYPE_MOBILE ), + 'http://www.bluhelp.com/upload/xmlfiles/STUDIO_G.xml' => array( 'BLU', 'Studio G', 'Android', TYPE_MOBILE ), 'http://www.bluhelp.com/upload/xmlfiles/STUDIO5.0S_HD.xml' => array( 'BLU', 'Studio X', 'Android', TYPE_MOBILE ), 'http://www.bluhelp.com/upload/xmlfiles/Touchbook_7.0_3G.xml' => array( 'BLU', 'Touch Book 7.0', 'Android', TYPE_TABLET ), 'http://www.bmobile.eu.com/uaprofile/Bmobile_AX1060.xml' => array( 'Bmobile', 'AX1060', 'Android', TYPE_MOBILE ), @@ -602,6 +613,7 @@ 'http://www.fly-phone.ru/UAP/Fly_IQ4403.xml' => array( 'Fly', 'IQ440 Energie', 'Android', TYPE_MOBILE ), 'http://www.fly-phone.ru/UAP/Fly_IQ4404.xml' => array( 'Fly', 'IQ440 Energie', 'Android', TYPE_MOBILE ), 'http://www.fly-phone.ru/UAP/Fly_IQ4407.xml' => array( 'Fly', 'IQ440 Energie', 'Android', TYPE_MOBILE ), + 'http://www.fly-phone.ru/UAP/Fly_IQ4409_Quad.xml' => array( 'Fly', 'IQ440 Energie', 'Android', TYPE_MOBILE ), 'http://www.fly-phone.ru/UAP/Fly_IQ4405_Quad.xml' => array( 'Fly', 'IQ4405 Evo Chic', 'Android', TYPE_MOBILE ), 'http://www.fly-phone.ru/UAP/Fly_IQ4410_Quad.xml' => array( 'Fly', 'IQ441 Radiance', 'Android', TYPE_MOBILE ), 'http://www.fly-phone.ru/UAP/Fly_IQ4411_Quad.xml' => array( 'Fly', 'IQ441 Radiance', 'Android', TYPE_MOBILE ), @@ -625,6 +637,7 @@ 'http://www.fly-phone.ru/UAP/Fly_IQ451.xml' => array( 'Fly', 'IQ451 Vista', 'Android', TYPE_MOBILE ), 'http://www.fly-phone.ru/UAP/Fly_IQ4511_Octa.xml' => array( 'Fly', 'IQ451 Vista', 'Android', TYPE_MOBILE ), 'http://www.fly-phone.ru/UAP/Fly_IQ4514_Quad.xml' => array( 'Fly', 'IQ451 Vista', 'Android', TYPE_MOBILE ), + 'http://www.fly-phone.ru/UAP/Fly_IQ4515_Quad.xml' => array( 'Fly', 'IQ451 Vista', 'Android', TYPE_MOBILE ), 'http://www.oppo.com/resource/UA-PROF/OPPOIQ451.xml' => array( 'Fly', 'IQ451 Vista', 'Android', TYPE_MOBILE ), 'http://www.fly-phone.ru/UAP/Fly_IQ4512_Quad.xml' => array( 'Fly', 'IQ4512 Evo Chic 4', 'Android', TYPE_MOBILE ), 'http://www.fly-phone.ru/UAP/Fly_IQ4516_Octa.xml' => array( 'Fly', 'IQ4516 Tornado Slim', 'Android', TYPE_MOBILE ), @@ -684,6 +697,7 @@ 'http://www.oppo.com/resource/UA-PROF/OPPOAlpha Ice.xml' => array( 'Highscreen', 'Alpha Ice', 'Android', TYPE_MOBILE ), 'http://www.oppo.com/resource/UA-PROF/OPPOHIKe 868.xml' => array( 'HIKe', 'Z1 868', 'Android', TYPE_MOBILE ), 'http://phone.hisense.com/khfw/rjxz/201310/P020131012478952694173.xml' => array( 'Hisense', 'E360M', 'Android', TYPE_MOBILE ), + 'http://www.hisensephone.com/Hisense_E51-M_ua_profile.xml' => array( 'Hisense', 'E51-M', 'Android', TYPE_MOBILE ), 'http://phone.hisense.com/khfw/rjxz/201303/P020130307299783065342.xml' => array( 'Hisense', 'T820', 'Android', TYPE_MOBILE ), 'http://phone.hisense.com/khfw/rjxz/201208/P020120809608224982262.xml' => array( 'Hisense', 'T830', 'Android', TYPE_MOBILE ), 'http://phone.hisense.com/khfw/rjxz/201205/P020120521576380789573.xml' => array( 'Hisense', 'T860', 'Android', TYPE_MOBILE ), @@ -781,6 +795,7 @@ 'http://device.sprintpcs.com/HTC/0PCV1-VIRGIN/1476521.rdf' => array( 'HTC', 'Desire 510', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/0PCV1-VIRGIN/1486522.rdf' => array( 'HTC', 'Desire 510', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/ATT/7l3xFmWvDC/ua-profile.xml' => array( 'HTC', 'Desire 510', 'Android', TYPE_MOBILE ), + 'http://www.htcmms.com.tw/Android/BM/7l3xFmWvDC/ua-profile.xml' => array( 'HTC', 'Desire 510', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/Common/R183PSZ1oa/ua-profile.xml' => array( 'HTC', 'Desire 510', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/Cricket/EwxIAccCJC/ua-profile.xml' => array( 'HTC', 'Desire 510', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/Telcel/7l3xFmWvDC/ua-profile.xml' => array( 'HTC', 'Desire 510', 'Android', TYPE_MOBILE ), @@ -794,6 +809,7 @@ 'http://device.sprintpcs.com/HTC/HTC0P4E1-VIRGIN/2156523.rdf' => array( 'HTC', 'Desire 601', 'Android', TYPE_MOBILE ), 'http://mms.ntwls.net/uaprofs/ua-profile_1M.xml' => array( 'HTC', 'Desire 601', 'Android', TYPE_MOBILE ), 'http://uaprof.cccomm.csky.us/ua/ua-profile_500k.xml' => array( 'HTC', 'Desire 601', 'Android', TYPE_MOBILE ), + 'http://www.htcmms.com.tw/Android/ACG/PqjMKRKt4Z/ua-profile_1M.xml' => array( 'HTC', 'Desire 601', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/ACG/PqjMKRKt4Z/ua-profile_500K.xml' => array( 'HTC', 'Desire 601', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/BM/CjnctPc6Sf/ua-profile.xml' => array( 'HTC', 'Desire 601', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/CBW/CjnctPc6Sf/ua-profile.xml' => array( 'HTC', 'Desire 601', 'Android', TYPE_MOBILE ), @@ -827,6 +843,7 @@ 'http://device.sprintpcs.com/HTC/710C-VIRGIN/1136521.rdf' => array( 'HTC', 'Desire 816', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/710C-VIRGIN/1506523.rdf' => array( 'HTC', 'Desire 816', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/710C-VIRGIN/2336522.rdf' => array( 'HTC', 'Desire 816', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/HTC/710C-VIRGIN/2336525.rdf' => array( 'HTC', 'Desire 816', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/710C-VIRGIN/InsertCoin 100.rdf' => array( 'HTC', 'Desire 816', 'Android', TYPE_MOBILE ), 'http://uaprof.qma.com.tw/HTC_D816d.xml' => array( 'HTC', 'Desire 816', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/ACG/weCs1tpPUG/ua-profile_500K.xml' => array( 'HTC', 'Desire 816', 'Android', TYPE_MOBILE ), @@ -1029,10 +1046,12 @@ 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/5056512.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/6166512.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/6236516.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/6236517.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/Ava-OneV1//ALPHA1.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/Bad Boyz Sprint ONE M7 Lollipop v20.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/Bad Boyz Sprint ONE Sense 6 v10.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/BSC Tranquil One RLS42.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/InsertCoin 711.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/RageOne CDMA v100.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/RageOne v151.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/Stock 12965110 Odex by -viperboy-.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), @@ -1044,6 +1063,7 @@ 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/ViperOne 701.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/HTCPN702-SPRINT/viperROM One v102.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/PN071/ua-SPRINT/ViperOne 800.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/HTC/PN071/ua-SPRINT/ViperOne 900.rdf' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), 'http://mms.cellcom.com/uaprofs/htc_M7_8M.xml' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), 'http://nmsc.ctvap.cn/uaprof/HTC/HTC_802d_1_20130301.XML' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), 'http://nmsc.ctvap.cn/uaprof/HTC/HTC_One_1_20130301.XML' => array( 'HTC', 'One', 'Android', TYPE_MOBILE ), @@ -1108,6 +1128,7 @@ 'http://device.sprintpcs.com/HTC/831C-SPRINT/3316512.rdf' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/831C-SPRINT/42065110.rdf' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/831C-SPRINT/42565114.rdf' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/HTC/831C-SPRINT/42565118.rdf' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/831C-SPRINT/Bad Boyz Sprint ONE M8 Harman v21 ART.rdf' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/831C-SPRINT/Bad Boyz Sprint ONE M8 L Sense 7 v10.rdf' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/831C-SPRINT/Bad Boyz Sprint ONE M8 Lollipop v30.rdf' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), @@ -1126,9 +1147,11 @@ 'http://device.sprintpcs.com/HTC/AP831CHK/42065410.rdf' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/AP831CHK/42565114.rdf' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/AP831CHK/42565414.rdf' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/HTC/AP831CHK/42565418.rdf' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/AP831CHK/Bad Boyz Sprint ONE M8 L Sense 7 v10.rdf' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/AP831CHK/Bad Boyz Sprint ONE M8 Lollipop v30.rdf' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/AP831CHK/Bad Boyz Sprint ONE M8 Lollipop v32 HK.rdf' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/HTC/AP831CHK/SkyDragon M8 v 100 Sprint Sense 7.rdf' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/AP831CHK/SkyDragon M8 v 80 Sprint Sense 7.rdf' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/AP831CHK/ViperOneM8 430.rdf' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://mms.cellcom.com/uaprofs/htc_M8_8M.xml' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), @@ -1142,6 +1165,7 @@ 'http://www.htcmms.com.tw/Android/Common/ABUe39rODk/ua-profile.xml' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/Common/fL0fd1AcEY/ua-profile.xml' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/Common/MaGxKOfxPJ/ua-profile.xml' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), + 'http://www.htcmms.com.tw/Android/LRA/82ZtOKlRiO/ua-profile_500K.xml' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/O2/fL0fd1AcEY/ua-profile.xml' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/Orange/fL0fd1AcEY/ua-profile.xml' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/Rogers/fL0fd1AcEY/ua-profile.xml' => array( 'HTC', 'One (M8)', 'Android', TYPE_MOBILE ), @@ -1160,6 +1184,7 @@ 'http://www.htcmms.com.tw/Android/Common/RBuZib3xtL/ua-profile.xml' => array( 'HTC', 'One (M9 Plus)', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/0PJA2-SPRINT/13265130.rdf' => array( 'HTC', 'One (M9)', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HTC/0PJA2-SPRINT/2665111.rdf' => array( 'HTC', 'One (M9)', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/HTC/0PJA2-SPRINT/Bad Boyz Sprint ONE M9 v20.rdf' => array( 'HTC', 'One (M9)', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/ATT/xbKGNh1DoH/ua-profile.xml' => array( 'HTC', 'One (M9)', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/CMCC/c8HDMjoq7Q/ua-profile.xml' => array( 'HTC', 'One (M9)', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/Common/WDfCkeuHE6/ua-profile.xml' => array( 'HTC', 'One (M9)', 'Android', TYPE_MOBILE ), @@ -1176,6 +1201,7 @@ 'http://www.htcmms.com.tw/Android/Common/LDdI1qcVhL/ua-profile.xml' => array( 'HTC', 'One Max', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/Common/V79ccMv3KO/ua-profile.xml' => array( 'HTC', 'One Max', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/Common/w778dYholc/ua-profile.xml' => array( 'HTC', 'One Max', 'Android', TYPE_MOBILE ), + 'http://www.htcmms.com.tw/Android/O2/w778dYholc/ua-profile.xml' => array( 'HTC', 'One Max', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/TMO/w778dYholc/ua-profile.xml' => array( 'HTC', 'One Max', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/Vodafone/w778dYholc/ua-profile.xml' => array( 'HTC', 'One Max', 'Android', TYPE_MOBILE ), 'http://www.htcmms.com.tw/Android/ATT/PO582/ua-profile.xml' => array( 'HTC', 'One Mini', 'Android', TYPE_MOBILE ), @@ -1430,6 +1456,7 @@ 'http://wap1.huawei.com/uaprof/HuaweiG525-U00GPRS-NORMAL.xml' => array( 'Huawei', 'Ascend G525', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HuaweiG525-U00GPRS-UNICOM.xml' => array( 'Huawei', 'Ascend G525', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HuaweiG525-U00GPRS.xml' => array( 'Huawei', 'Ascend G525', 'Android', TYPE_MOBILE ), + 'http://wap1.huawei.com/uaprof/HW_HUAWEI_G525-UOO_1_20130425.xml' => array( 'Huawei', 'Ascend G525', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/HUAWEI/PLTFH882KT/H882LV100R001C378B145.rdf' => array( 'Huawei', 'Ascend G526', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HuaweiG526-L11LTE-Normal.xml' => array( 'Huawei', 'Ascend G526', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HuaweiG526-L22LTE-Normal.xml' => array( 'Huawei', 'Ascend G526', 'Android', TYPE_MOBILE ), @@ -1493,6 +1520,7 @@ 'http://wap1.huawei.com/uaprof/HUAWEI_G700-U00_UAProfile.xml' => array( 'Huawei', 'Ascend G700', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_G700-U10_UAProfile.xml' => array( 'Huawei', 'Ascend G700', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_G700-U20_UAProfile.xml' => array( 'Huawei', 'Ascend G700', 'Android', TYPE_MOBILE ), + 'http://www.oppo.com/resource/UA-PROF/OPPOHuawei G700-U00.xml' => array( 'Huawei', 'Ascend G700', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HuaweiG716-L070LTE.xml' => array( 'Huawei', 'Ascend G716', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HW_HUAWEI_G718_1_20130805.xml' => array( 'Huawei', 'Ascend G718', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_G730-T00_UAProfile.xml' => array( 'Huawei', 'Ascend G730', 'Android', TYPE_MOBILE ), @@ -1513,6 +1541,7 @@ 'http://wap1.huawei.com/uaprof/HW_HUAWEI_G620S-UL00.xml' => array( 'Huawei', 'Ascend G760', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HW_HUAWEI_G760-L01.xml' => array( 'Huawei', 'Ascend G760', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HW_HUAWEI_G760-L071.xml' => array( 'Huawei', 'Ascend G760', 'Android', TYPE_MOBILE ), + 'http://wap1.huawei.com/uaprof/SC-UL10_LTE_UAProfile.xml' => array( 'Huawei', 'Ascend GX1', 'Android', TYPE_MOBILE ), 'http://mms.mycricket.com/Huawei-M865.xml' => array( 'Huawei', 'Ascend II', 'Android', TYPE_MOBILE ), 'http://uaprof.vtext.com/Huawei/ADR3310/ADR3310v1.xml' => array( 'Huawei', 'Ascend II', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/Huawei-M865C.xml' => array( 'Huawei', 'Ascend II', 'Android', TYPE_MOBILE ), @@ -1649,6 +1678,7 @@ 'http://wap1.huawei.com/uaprof/HuaweiY340-U081-Normal.xml' => array( 'Huawei', 'Ascend Y340', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/Y360-U03_UAProfile.xml' => array( 'Huawei', 'Ascend Y360', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/Y360-U23_UAProfile.xml' => array( 'Huawei', 'Ascend Y360', 'Android', TYPE_MOBILE ), + 'http://wap1.huawei.com/uaprof/Y360-U61_UAProfile.xml' => array( 'Huawei', 'Ascend Y360', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_Y511-U00.xml' => array( 'Huawei', 'Ascend Y511', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_Y511-U10.xml' => array( 'Huawei', 'Ascend Y511', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_Y511-U251.xml' => array( 'Huawei', 'Ascend Y511', 'Android', TYPE_MOBILE ), @@ -1659,6 +1689,7 @@ 'http://wap1.huawei.com/uaprof/HuaweiY520-U03v100WCDMA.xml' => array( 'Huawei', 'Ascend Y520', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HuaweiY520-U12v100WCDMA.xml' => array( 'Huawei', 'Ascend Y520', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HuaweiY520-U22v100WCDMA.xml' => array( 'Huawei', 'Ascend Y520', 'Android', TYPE_MOBILE ), + 'http://wap1.huawei.com/uaprof/HuaweiY520-U33v100WCDMA.xml' => array( 'Huawei', 'Ascend Y520', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/Y523_LTE_UAProfile.xml' => array( 'Huawei', 'Ascend Y523', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HuaweiY530-U00-DT.xml' => array( 'Huawei', 'Ascend Y530', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HuaweiY530-U00-Normal.xml' => array( 'Huawei', 'Ascend Y530', 'Android', TYPE_MOBILE ), @@ -1685,6 +1716,7 @@ 'http://wap1.huawei.com/uaprof/HUAWEI_Y625_U21_UAProfile.xml' => array( 'Huawei', 'Ascend Y625', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_Y625_U51_UAProfile.xml' => array( 'Huawei', 'Ascend Y625', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_Y635-L01_UAProfile.xml' => array( 'Huawei', 'Ascend Y635', 'Android', TYPE_MOBILE ), + 'http://wap1.huawei.com/uaprof/HUAWEI_Y635-L01_UAProfile_EUROPE.xml' => array( 'Huawei', 'Ascend Y635', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_Y635-L01_UAProfile_TME.xml' => array( 'Huawei', 'Ascend Y635', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_Y635-L02_UAProfile_DRM.xml' => array( 'Huawei', 'Ascend Y635', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_Y635-L03_UAProfile_DRM.xml' => array( 'Huawei', 'Ascend Y635', 'Android', TYPE_MOBILE ), @@ -1769,6 +1801,8 @@ 'http://wap1.huawei.com/uaprof/HONOR_Che2-TL00_UAProfile.xml' => array( 'Huawei', 'Honor 4X', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HONOR_Che2-UL00_UAProfile.xml' => array( 'Huawei', 'Honor 4X', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_CHE-TL00H_UAProfile.xml' => array( 'Huawei', 'Honor 4X', 'Android', TYPE_MOBILE ), + 'http://wap1.huawei.com/uaprof/HUAWEI_Che1-CL10_5.1_UAProfile.xml' => array( 'Huawei', 'Honor 4X', 'Android', TYPE_MOBILE ), + 'http://wap1.huawei.com/uaprof/HUAWEI_Che2-L23_UAProfile.xml' => array( 'Huawei', 'Honor 4X', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_Che2-UL00_UAProfile.xml' => array( 'Huawei', 'Honor 4X', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HW_HUAWEI_Che1-CL10_1_20140801.xml' => array( 'Huawei', 'Honor 4X', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HW_HUAWEI_Che1-CL20.xml' => array( 'Huawei', 'Honor 4X', 'Android', TYPE_MOBILE ), @@ -1777,6 +1811,7 @@ 'http://wap1.huawei.com/uaprof/HUAWEI_H60_L02_UAProfile.xml' => array( 'Huawei', 'Honor 6', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_H60_L03_UAProfile.xml' => array( 'Huawei', 'Honor 6', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_H60_L04_UAProfile.xml' => array( 'Huawei', 'Honor 6', 'Android', TYPE_MOBILE ), + 'http://wap1.huawei.com/uaprof/HUAWEI_H60_L11_UAProfile.xml' => array( 'Huawei', 'Honor 6', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_H60_L12_UAProfile.xml' => array( 'Huawei', 'Honor 6', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_E100-TL10_UAProfile.xml' => array( 'Huawei', 'Honor 6 Plus', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HUAWEI_E100-TL20_UAProfile.xml' => array( 'Huawei', 'Honor 6 Plus', 'Android', TYPE_MOBILE ), @@ -1800,6 +1835,7 @@ 'http://wap1.huawei.com/uaprof/HuaweiU8180WCDMA.xml' => array( 'Huawei', 'IDEOS X1', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HuaweiU8500v100GPRSNormal.xml' => array( 'Huawei', 'IDEOS X2', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HuaweiU8500v100WCDMANormal.xml' => array( 'Huawei', 'IDEOS X2', 'Android', TYPE_MOBILE ), + 'http://wap1.huawei.com/uaprof/HuaweiU8510-1GPRS-2degrees.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HuaweiU8510-1GPRS-o2-Tchibo.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HuaweiU8510-1GPRS-o2.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ), 'http://wap1.huawei.com/uaprof/HuaweiU8510-1GPRS-VDF_HU.xml' => array( 'Huawei', 'IDEOS X3', 'Android', TYPE_MOBILE ), @@ -2063,6 +2099,7 @@ 'http://device.sprintpcs.com/KYOCERA/C5170-BOOST/1.006BT.rdf' => array( 'Kyocera', 'Hydro', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/KYOCERA/C5170-BOOST/1.010BT.rdf' => array( 'Kyocera', 'Hydro', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/KYOCERA/C5170-BOOST/1.200BT.rdf' => array( 'Kyocera', 'Hydro', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/KYOCERA/C5170-BOOST/1.201BT.rdf' => array( 'Kyocera', 'Hydro', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Kyocera/C5170-BST/0510BT.rdf' => array( 'Kyocera', 'Hydro', 'Android', TYPE_MOBILE ), 'http://wapuaprof.mycricket.com/kyo_c5171.xml' => array( 'Kyocera', 'Hydro', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/KYOCERA/C5215-BOOST/1.001.rdf' => array( 'Kyocera', 'Hydro Edge', 'Android', TYPE_MOBILE ), @@ -2173,6 +2210,7 @@ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A516_UAProfile.xml' => array( 'Lenovo', 'A516', 'Android', TYPE_MOBILE ), 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A520_UAProfile.xml' => array( 'Lenovo', 'A520', 'Android', TYPE_MOBILE ), 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo%20A526_ROW_UAProfile_0120.xml' => array( 'Lenovo', 'A526', 'Android', TYPE_MOBILE ), + 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_S650_KK_ROW_UAprofile.xml' => array( 'Lenovo', 'A536', 'Android', TYPE_MOBILE ), 'http://nmsc.ctvap.cn/uaprof/TYZ/LNV_Lenovo_A560e_1_20111220.xml' => array( 'Lenovo', 'A560', 'Android', TYPE_MOBILE ), 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A588t_UAProfile.xml' => array( 'Lenovo', 'A588', 'Android', TYPE_MOBILE ), 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A60_UAProfile.xml' => array( 'Lenovo', 'A60', 'Android', TYPE_MOBILE ), @@ -2195,6 +2233,7 @@ 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A798t_UAProfile.xml' => array( 'Lenovo', 'A798', 'Android', TYPE_MOBILE ), 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A800_UAProfile.xml' => array( 'Lenovo', 'A800', 'Android', TYPE_MOBILE ), 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A806_UAprofile.xml' => array( 'Lenovo', 'A806', 'Android', TYPE_MOBILE ), + 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A808t-i_UAprofile.xml' => array( 'Lenovo', 'A808', 'Android', TYPE_MOBILE ), 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A808t_UAprofile.xml' => array( 'Lenovo', 'A808', 'Android', TYPE_MOBILE ), 'http://www.Lenovo.com.cn/mobile/uaprof/Lenovo_A820t.xml' => array( 'Lenovo', 'A820', 'Android', TYPE_MOBILE ), 'http://www.lenovomobile.com/admin/module/product/DownFile/Lenovo_A820t_UAProfile.xml' => array( 'Lenovo', 'A820', 'Android', TYPE_MOBILE ), @@ -2331,11 +2370,13 @@ 'http://device.sprintpcs.com/LG/LS740-BOOST/LS740ZV3.rdf' => array( 'LG', 'F90', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS740-BOOST/LS740ZV4.rdf' => array( 'LG', 'F90', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS740-BOOST/LS740ZV5.rdf' => array( 'LG', 'F90', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/LG/LS740-BOOST/LS740ZV6.rdf' => array( 'LG', 'F90', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS740-Chameleon/latest' => array( 'LG', 'F90', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS740-SPRPRE/LS740ZV5.rdf' => array( 'LG', 'F90', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS740-VIRGIN/LS740ZV3.rdf' => array( 'LG', 'F90', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS740-VIRGIN/LS740ZV4.rdf' => array( 'LG', 'F90', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS740-VIRGIN/LS740ZV5.rdf' => array( 'LG', 'F90', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/LG/LS740-VIRGIN/LS740ZV6.rdf' => array( 'LG', 'F90', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.comLS740.rdf' => array( 'LG', 'F90', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/LG-F9100.xml' => array( 'LG', 'F9100', NULL, TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/LG-F9200.xml' => array( 'LG', 'F9200', NULL, TYPE_MOBILE ), @@ -2363,7 +2404,9 @@ 'http://device.sprintpcs.com/LG/LS996-Chameleon/latest' => array( 'LG', 'G Flex 2', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS996-SPRINT/LS996ZV5.rdf' => array( 'LG', 'G Flex 2', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS996-SPRINT/LS996ZV6.rdf' => array( 'LG', 'G Flex 2', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/LG/LS996-SPRINT/LS996ZV7.rdf' => array( 'LG', 'G Flex 2', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/MbAHlRXTX34T2a8f/H950-M10-D1.xml' => array( 'LG', 'G Flex 2', 'Android', TYPE_MOBILE ), + 'http://gsm.lge.com/html/gsm/MbAHlRXTX34T2a8f/H955-M20-D1.xml' => array( 'LG', 'G Flex 2', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/MbAHlRXTX34T2a8f/H955-M3-D1.xml' => array( 'LG', 'G Flex 2', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/MbAHlRXTX34T2a8f/H959-M3-D1.xml' => array( 'LG', 'G Flex 2', 'Android', TYPE_MOBILE ), 'http://pix.cspire.com/UA/profile/lg/as995/as995.xml' => array( 'LG', 'G Flex 2', 'Android', TYPE_MOBILE ), @@ -2398,6 +2441,7 @@ 'http://gsm.lge.com/html/gsm/D686-M5-D1-KK.xml' => array( 'LG', 'G Pro Lite Dual', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS770-BOOST/LS770ZV3.rdf' => array( 'LG', 'G Stylo', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS770-BOOST/LS770ZV4.rdf' => array( 'LG', 'G Stylo', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/LG/LS770-SPRINT/LS770ZV4.rdf' => array( 'LG', 'G Stylo', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS770-SPRPRE/LS770ZV3.rdf' => array( 'LG', 'G Stylo', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS770-SPRPRE/LS770ZV4.rdf' => array( 'LG', 'G Stylo', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/5uyruBAm__1ZuYMa/H631-M10-D1.xml' => array( 'LG', 'G Stylo', 'Android', TYPE_MOBILE ), @@ -2503,6 +2547,7 @@ 'http://device.sprintpcs.com/LG/LS990-SPRINT/LS990ZV6.rdf' => array( 'LG', 'G3', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS990-SPRINT/LS990ZV8.rdf' => array( 'LG', 'G3', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS990-SPRINT/LS990ZVA.rdf' => array( 'LG', 'G3', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/LG/LS990-SPRINT/LS990ZVB.rdf' => array( 'LG', 'G3', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/%H:%M:%S/D855-M3-D1.xml' => array( 'LG', 'G3', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/%s/%s/%s/D855-M3-D1.xml' => array( 'LG', 'G3', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/D850-M10-D1.xml' => array( 'LG', 'G3', 'Android', TYPE_MOBILE ), @@ -2534,6 +2579,7 @@ 'http://nmsc.ctvap.cn/uaprof/LG/LG_LG-D859_3_20140707.xml' => array( 'LG', 'G3', 'Android', TYPE_MOBILE ), 'http://pix.cspire.com/UA/profile/lg/as990/as990.xml' => array( 'LG', 'G3', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/D727-M10-D1.xml' => array( 'LG', 'G3 Beat', 'Android', TYPE_MOBILE ), + 'http://gsm.lge.com/html/gsm/D728-M3-D1.xml' => array( 'LG', 'G3 Beat', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/HD_8T0W9FihEqY5S/D727-M10-D1.xml' => array( 'LG', 'G3 Beat', 'Android', TYPE_MOBILE ), 'http://nmsc.ctvap.cn/uaprof/LG/LG_LG-D729_2_20140627.xml' => array( 'LG', 'G3 Beat', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS885-Chameleon/latest' => array( 'LG', 'G3 mini', 'Android', TYPE_MOBILE ), @@ -2561,6 +2607,7 @@ 'http://gsm.lge.com/html/gsm/D631-M10-D1.xml' => array( 'LG', 'G3 Vista', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS991-Chameleon/latest' => array( 'LG', 'G4', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/H815-M3-D1.xml' => array( 'LG', 'G4', 'Android', TYPE_MOBILE ), + 'http://gsm.lge.com/html/gsm/H818P-M3-D1-KK.xml' => array( 'LG', 'G4', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/Qf23_I29ZbHl2AuA/H815-M5-D1.xml' => array( 'LG', 'G4', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/Qf23_I29ZbHl2AuA/H815-M6-D1.xml' => array( 'LG', 'G4', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/Qf23_I29ZbHl2AuA/H818-M3-D1.xml' => array( 'LG', 'G4', 'Android', TYPE_MOBILE ), @@ -2596,6 +2643,7 @@ 'http://gsm.lge.com/html/gsm/LG-GM730.xml' => array( 'LG', 'GM730', 'Windows Mobile', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/LG-GM750Q.xml' => array( 'LG', 'GM750 Smart', 'Windows Mobile', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/LG-GR500.xml' => array( 'LG', 'GR500 Xenon', NULL, TYPE_MOBILE ), + 'http://gsm.lge.com/html/gsm/LG-GS290.xml' => array( 'LG', 'GS290 Cookie Fresh', NULL, TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/LG-GS390.xml' => array( 'LG', 'GS390 Prime', NULL, TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/LG-GT500-TMO.xml' => array( 'LG', 'GT500 Puccini', NULL, TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/LG-GT505-ORG.xml' => array( 'LG', 'GT505', NULL, TYPE_MOBILE ), @@ -2731,6 +2779,7 @@ 'http://gsm.lge.com/html/gsm/D170-M3-D1.xml' => array( 'LG', 'L40', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/D175f-M3-D1.xml' => array( 'LG', 'L40', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/L34C-M12-D1.xml' => array( 'LG', 'L40', 'Android', TYPE_MOBILE ), + 'http://gsm.lge.com/html/gsm/X130g-M10-D1.xml' => array( 'LG', 'L40', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/D227-M3-D1.xml' => array( 'LG', 'L50', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/D213-M10-D1.xml' => array( 'LG', 'L50 Sporty', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/D213-M3-D1.xml' => array( 'LG', 'L50 Sporty', 'Android', TYPE_MOBILE ), @@ -2759,15 +2808,18 @@ 'http://gsm.lge.com/html/gsm/LGAS323-M10-D1.xml' => array( 'LG', 'L70', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/LGL41C-M12-D1.xml' => array( 'LG', 'L70', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/LGMS323-M10-D1.xml' => array( 'LG', 'L70', 'Android', TYPE_MOBILE ), + 'http://gsm.lge.com/html/gsm/LGMS323-M3-D1.xml' => array( 'LG', 'L70', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/MS323-M10-D1.xml' => array( 'LG', 'L70', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/D373-M10-D1.xml' => array( 'LG', 'L80', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/D373-M3-D1.xml' => array( 'LG', 'L80', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/D380-M3-D1.xml' => array( 'LG', 'L80', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/D385-M3-D1.xml' => array( 'LG', 'L80', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/D331-M3-D1.xml' => array( 'LG', 'L80+', 'Android', TYPE_MOBILE ), + 'http://gsm.lge.com/html/gsm/U_EOJw1JxwmQJceD/D331-M10-D1.xml' => array( 'LG', 'L80+', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/U_EOJw1JxwmQJceD/D331-M3-D1.xml' => array( 'LG', 'L80+', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/D400-M10-D1.xml' => array( 'LG', 'L90', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/D400-M3-D1.xml' => array( 'LG', 'L90', 'Android', TYPE_MOBILE ), + 'http://gsm.lge.com/html/gsm/D405-M10-D1.xml' => array( 'LG', 'L90', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/D405-M3-D1.xml' => array( 'LG', 'L90', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/D405-M5-D1.xml' => array( 'LG', 'L90', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/D405-M6-D1.xml' => array( 'LG', 'L90', 'Android', TYPE_MOBILE ), @@ -2782,7 +2834,9 @@ 'http://gsm.lge.com/html/gsm/0W_43_22MIQ_HNMe/H340n-M5-D1.xml' => array( 'LG', 'Leon', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/0W_43_22MIQ_HNMe/H340n-M6-D1.xml' => array( 'LG', 'Leon', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/0W_43_22MIQ_HNMe/H342-M3-D1.xml' => array( 'LG', 'Leon', 'Android', TYPE_MOBILE ), + 'http://gsm.lge.com/html/gsm/RNTp_ElEPgL_QrBQ/H320-M10-D1.xml' => array( 'LG', 'Leon', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/RNTp_ElEPgL_QrBQ/H320-M3-D1.xml' => array( 'LG', 'Leon', 'Android', TYPE_MOBILE ), + 'http://gsm.lge.com/html/gsm/RNTp_ElEPgL_QrBQ/H320-M5-D1.xml' => array( 'LG', 'Leon', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/RNTp_ElEPgL_QrBQ/H326-M3-D1.xml' => array( 'LG', 'Leon', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/yObOcsVFUyAgTj5W/H345-M10-D1.xml' => array( 'LG', 'Leon', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/yObOcsVFUyAgTj5W/LGMS345-M10-D1.xml' => array( 'LG', 'Leon', 'Android', TYPE_MOBILE ), @@ -2829,11 +2883,14 @@ 'http://device.sprintpcs.com/LG/LS860-Chameleon/latest' => array( 'LG', 'Mach', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS860-SPRINT/LS860ZV7.rdf' => array( 'LG', 'Mach', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS860-SPRINT/LS860ZV8.rdf' => array( 'LG', 'Mach', 'Android', TYPE_MOBILE ), + 'http://gsm.lge.com/html/gsm/1XolXoCnSn7_dGTS/H520-M10-D1.xml' => array( 'LG', 'Magna', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/1XolXoCnSn7_dGTS/H520-M3-D1.xml' => array( 'LG', 'Magna', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/1XolXoCnSn7_dGTS/H522-M3-D1.xml' => array( 'LG', 'Magna', 'Android', TYPE_MOBILE ), + 'http://gsm.lge.com/html/gsm/1XolXoCnSn7_dGTS/H525-M5-D1.xml' => array( 'LG', 'Magna', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/1XolXoCnSn7_dGTS/H525n-M3-D1.xml' => array( 'LG', 'Magna', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/1XolXoCnSn7_dGTS/H525n-M5-D1.xml' => array( 'LG', 'Magna', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/Dsi6X_y8P_In4gbf/H500-M3-D1.xml' => array( 'LG', 'Magna', 'Android', TYPE_MOBILE ), + 'http://gsm.lge.com/html/gsm/Dsi6X_y8P_In4gbf/H502-M10-D1.xml' => array( 'LG', 'Magna', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/Dsi6X_y8P_In4gbf/H502-M3-D1.xml' => array( 'LG', 'Magna', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/H522-M3-D1.xml' => array( 'LG', 'Magna', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/H522F-M3-D1.xml' => array( 'LG', 'Magna', 'Android', TYPE_MOBILE ), @@ -2908,6 +2965,7 @@ 'http://gsm.lge.com/html/gsm/L39C-M12-D1.xml' => array( 'LG', 'Optimus Dynamic II', 'Android', TYPE_MOBILE ), 'http://uaprof.vmobl.com/LG/VM696-VMUB/1.0/UAProf.xml' => array( 'LG', 'Optimus Elite', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/L40g-M6-D1.xml' => array( 'LG', 'Optimus Extreme', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/LG/LS720-2011011301/LS720ZV8.rdf' => array( 'LG', 'Optimus F3', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS720-BOOST/LS720ZV6.rdf' => array( 'LG', 'Optimus F3', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS720-BOOST/LS720ZV8.rdf' => array( 'LG', 'Optimus F3', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS720-Chameleon/latest' => array( 'LG', 'Optimus F3', 'Android', TYPE_MOBILE ), @@ -2967,6 +3025,7 @@ 'http://gsm.lge.com/html/gsm/E976-M3-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/E977-M3-D1-KK.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/E977-M3-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ), + 'http://gsm.lge.com/html/gsm/E987-M3-D1-KK.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/E987-M3-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/F180-M3-D1-KK.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/F180K-M10-D1-KK.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ), @@ -2977,6 +3036,7 @@ 'http://gsm.lge.com/html/gsm/F180S-M3-D1-KK.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/F180S-M3-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/F180S-M9-D1-KK.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ), + 'http://gsm.lge.com/html/gsm/LS970-M3-D1.xml' => array( 'LG', 'Optimus G', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/980 4G-M12-D1.xml' => array( 'LG', 'Optimus G Pro', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/980 4G-M3-D1-KK.xml' => array( 'LG', 'Optimus G Pro', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/980 4G-M3-D1.xml' => array( 'LG', 'Optimus G Pro', 'Android', TYPE_MOBILE ), @@ -3186,6 +3246,7 @@ 'http://uaprof.vtext.com/lge/vs920/vs920.xml' => array( 'LG', 'Spectrum', 'Android', TYPE_MOBILE ), 'http://uaprof.vtext.com/lge/vs930/vs930.xml' => array( 'LG', 'Spectrum 2', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/AK1bQ_G8_-S9ccPj/H440-M3-D1.xml' => array( 'LG', 'Spirit', 'Android', TYPE_MOBILE ), + 'http://gsm.lge.com/html/gsm/AK1bQ_G8_-S9ccPj/H440AR-M3-D1.xml' => array( 'LG', 'Spirit', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/AK1bQ_G8_-S9ccPj/H440n-M10-D1.xml' => array( 'LG', 'Spirit', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/AK1bQ_G8_-S9ccPj/H440n-M20-D1.xml' => array( 'LG', 'Spirit', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/AK1bQ_G8_-S9ccPj/H440n-M3-D1.xml' => array( 'LG', 'Spirit', 'Android', TYPE_MOBILE ), @@ -3195,6 +3256,7 @@ 'http://gsm.lge.com/html/gsm/H440n-M3-D1.xml' => array( 'LG', 'Spirit', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/ojFJqSe94jShCXCN/H443-M10-D1.xml' => array( 'LG', 'Spirit', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/ojFJqSe94jShCXCN/H445-M3-D1.xml' => array( 'LG', 'Spirit', 'Android', TYPE_MOBILE ), + 'http://gsm.lge.com/html/gsm/yZxLjC9A3ey4GDAw/H420-M10-D1.xml' => array( 'LG', 'Spirit', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/yZxLjC9A3ey4GDAw/H420-M3-D1.xml' => array( 'LG', 'Spirit', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/yZxLjC9A3ey4GDAw/H422-M3-D1.xml' => array( 'LG', 'Spirit', 'Android', TYPE_MOBILE ), 'http://uaprof.metropcs.net/UAProf/LG-MS870.xml' => array( 'LG', 'Spirit 4G', 'Android', TYPE_MOBILE ), @@ -3227,8 +3289,10 @@ 'http://gsm.lge.com/html/gsm/P925g-M6-D1.xml' => array( 'LG', 'Thrill', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/D857-M3-D1.xml' => array( 'LG', 'Titan', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/LG-C333-M3-D1.xml' => array( 'LG', 'Tri Chip C333', NULL, TYPE_MOBILE ), + 'http://device.sprintpcs.com/LG/LS660-2012071301/LS660ZV5.rdf' => array( 'LG', 'Tribute', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS660-BOOST/LS660ZV4.rdf' => array( 'LG', 'Tribute', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS660-BOOST/LS660ZV5.rdf' => array( 'LG', 'Tribute', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/LG/LS660-BOOST/LS660ZV6.rdf' => array( 'LG', 'Tribute', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS660-Chameleon/latest' => array( 'LG', 'Tribute', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS660-SPRPRE/LS660ZV3.rdf' => array( 'LG', 'Tribute', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/LG/LS660-SPRPRE/LS660ZV4.rdf' => array( 'LG', 'Tribute', 'Android', TYPE_MOBILE ), @@ -3358,6 +3422,7 @@ 'http://uaprof.motorola.com/phoneconfig/xt555c/Profile/xt555c.rdf' => array( 'Motorola', 'DEFY XT', 'Android', TYPE_MOBILE ), 'http://uaprof.motorola.com/phoneconfig/xt556/Profile/xt556.rdf' => array( 'Motorola', 'DEFY XT', 'Android', TYPE_MOBILE ), 'http://uaprof.motorola.com/phoneconfig/xt557/Profile/xt557.rdf' => array( 'Motorola', 'DEFY XT', 'Android', TYPE_MOBILE ), + 'http://uaprof.ntelospcs.net/xt556.xml' => array( 'Motorola', 'DEFY XT', 'Android', TYPE_MOBILE ), 'http://uaprof.motorola.com/phoneconfig/motomb526/Profile/motomb526.rdf' => array( 'Motorola', 'DEFY+', 'Android', TYPE_MOBILE ), 'http://uaprof.motorola.com/phoneconfig/motomb886/Profile/motomb886.rdf' => array( 'Motorola', 'DINARA', 'Android', TYPE_MOBILE ), 'http://uaprof.vtext.com/mot/a955/a955.xml' => array( 'Motorola', 'Droid 2', 'Android', TYPE_MOBILE ), @@ -5040,6 +5105,7 @@ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9330_evdo/6.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9330', 'BlackBerry OS', TYPE_MOBILE ), 'http://device.sprintpcs.com/RIM/BlackBerry9350/7.1.0.580.rdf' => array( 'RIM', 'BlackBerry Curve 9350', 'BlackBerry OS', TYPE_MOBILE ), 'http://device.sprintpcs.com/RIM/BlackBerry9350/7.1.0.714.rdf' => array( 'RIM', 'BlackBerry Curve 9350', 'BlackBerry OS', TYPE_MOBILE ), + 'http://device.sprintpcs.com/RIM/BlackBerry9350/7.1.0.861.rdf' => array( 'RIM', 'BlackBerry Curve 9350', 'BlackBerry OS', TYPE_MOBILE ), 'http://www.blackberry.net/go/mobile/profiles/uaprof/9350_1x/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9350', 'BlackBerry OS', TYPE_MOBILE ), 'http://www.blackberry.net/go/mobile/profiles/uaprof/9350_80211g/7.0.0.rdf' => array( 'RIM', 'BlackBerry Curve 9350', 'BlackBerry OS', TYPE_MOBILE ), 'http://www.blackberry.net/go/mobile/profiles/uaprof/9350_80211g/7.1.0.rdf' => array( 'RIM', 'BlackBerry Curve 9350', 'BlackBerry OS', TYPE_MOBILE ), @@ -5102,6 +5168,7 @@ 'http://www.blackberry.net/go/mobile/profiles/uaprof/9500_umts/5.0.0.rdf' => array( 'RIM', 'BlackBerry Storm 9500', 'BlackBerry OS', TYPE_MOBILE ), 'http://www.blackberry.net/go/mobile/profiles/uaprof/9530_edge/5.0.0.rdf' => array( 'RIM', 'BlackBerry Storm 9530', 'BlackBerry OS', TYPE_MOBILE ), 'http://www.blackberry.net/go/mobile/profiles/uaprof/9530_evdo/4.6.0.rdf' => array( 'RIM', 'BlackBerry Storm 9530', 'BlackBerry OS', TYPE_MOBILE ), + 'http://www.blackberry.net/go/mobile/profiles/uaprof/9530_evdo/5.0.0.rdf' => array( 'RIM', 'BlackBerry Storm 9530', 'BlackBerry OS', TYPE_MOBILE ), 'http://www.blackberry.net/go/mobile/profiles/uaprof/9530_gprs/4.7.0.rdf' => array( 'RIM', 'BlackBerry Storm 9530', 'BlackBerry OS', TYPE_MOBILE ), 'http://www.blackberry.net/go/mobile/profiles/uaprof/9530_umts/4.7.0.rdf' => array( 'RIM', 'BlackBerry Storm 9530', 'BlackBerry OS', TYPE_MOBILE ), 'http://www.blackberry.net/go/mobile/profiles/uaprof/9530_umts/5.0.0.rdf' => array( 'RIM', 'BlackBerry Storm 9530', 'BlackBerry OS', TYPE_MOBILE ), @@ -5264,6 +5331,7 @@ 'http://wap.samsungmobile.com/uaprof/GT-S5270L_3G.xml' => array( 'Samsung', 'Ch@t 527', NULL, TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-S5270Y_2G.xml' => array( 'Samsung', 'Ch@t 527', NULL, TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-S5270Y_3G.xml' => array( 'Samsung', 'Ch@t 527', NULL, TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/GT-S5270_2G.rdf' => array( 'Samsung', 'Ch@t 527', NULL, TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-S5270_3G.rdf' => array( 'Samsung', 'Ch@t 527', NULL, TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-C3300i.xml' => array( 'Samsung', 'Champ', 'Touchwiz', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-C3303.xml' => array( 'Samsung', 'Champ', 'Touchwiz', TYPE_MOBILE ), @@ -5271,6 +5339,7 @@ 'http://wap.samsungmobile.com/uaprof/GT-C3330UAProf.xml' => array( 'Samsung', 'Champ 2', 'Touchwiz', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-C3332UAProf.xml' => array( 'Samsung', 'Champ 2', 'Touchwiz', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-S3770L_2G.xml' => array( 'Samsung', 'Champ 3G', 'Touchwiz', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/GT-S3770M_2G.xml' => array( 'Samsung', 'Champ 3G', 'Touchwiz', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-S3770M_3G.xml' => array( 'Samsung', 'Champ 3G', 'Touchwiz', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-S3770_2G.rdf' => array( 'Samsung', 'Champ 3G', 'TouchWiz', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-C3310RUAProf.xml' => array( 'Samsung', 'Champ Deluxe', 'Touchwiz', TYPE_MOBILE ), @@ -5332,6 +5401,7 @@ 'http://wap.samsungmobile.com/uaprof/GT-i5510.xml' => array( 'Samsung', 'Galaxy 551', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-I5510BR.xml' => array( 'Samsung', 'Galaxy 551', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-I5510L.xml' => array( 'Samsung', 'Galaxy 551', 'Android', TYPE_MOBILE ), + 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_SM-A3009_1_20140919.xml' => array( 'Samsung', 'Galaxy A3', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-A300F.xml' => array( 'Samsung', 'Galaxy A3', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-A300FU.xml' => array( 'Samsung', 'Galaxy A3', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-A300G.xml' => array( 'Samsung', 'Galaxy A3', 'Android', TYPE_MOBILE ), @@ -5345,10 +5415,12 @@ 'http://wap.samsungmobile.com/uaprof/SM-A500G.xml' => array( 'Samsung', 'Galaxy A5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-A500H.xml' => array( 'Samsung', 'Galaxy A5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-A500M.xml' => array( 'Samsung', 'Galaxy A5', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-A500W.xml' => array( 'Samsung', 'Galaxy A5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-A500Y.xml' => array( 'Samsung', 'Galaxy A5', 'Android', TYPE_MOBILE ), 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_SM-A7009_1_20141110.xml' => array( 'Samsung', 'Galaxy A7', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-A700FD.xml' => array( 'Samsung', 'Galaxy A7', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-A700H.xml' => array( 'Samsung', 'Galaxy A7', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-A800F.xml' => array( 'Samsung', 'Galaxy A8', 'Android', TYPE_MOBILE ), 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I579_1_20101216.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/cooper.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-S5830.xml' => array( 'Samsung', 'Galaxy Ace', 'Android', TYPE_MOBILE ), @@ -5391,6 +5463,7 @@ 'http://wap.samsungmobile.com/uaprof/SM-G316ML.xml' => array( 'Samsung', 'Galaxy Ace 4', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G316MLPET.xml' => array( 'Samsung', 'Galaxy Ace 4', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G318H.xml' => array( 'Samsung', 'Galaxy Ace 4 Neo', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-G318HZ.xml' => array( 'Samsung', 'Galaxy Ace 4 Neo', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G318ML.xml' => array( 'Samsung', 'Galaxy Ace 4 Neo', 'Android', TYPE_MOBILE ), 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I619_1_20120112.xml' => array( 'Samsung', 'Galaxy Ace A+', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SCH-I619.xml' => array( 'Samsung', 'Galaxy Ace A+', 'Android', TYPE_MOBILE ), @@ -5414,6 +5487,7 @@ 'http://wap.samsungmobile.com/uaprof/SM-G850A.xml' => array( 'Samsung', 'Galaxy Alpha', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G850F.xml' => array( 'Samsung', 'Galaxy Alpha', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G850M.xml' => array( 'Samsung', 'Galaxy Alpha', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-G850MPET.xml' => array( 'Samsung', 'Galaxy Alpha', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G850W.xml' => array( 'Samsung', 'Galaxy Alpha', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G850Y.xml' => array( 'Samsung', 'Galaxy Alpha', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SGH-I407.xml' => array( 'Samsung', 'Galaxy Amp', 'Android', TYPE_MOBILE ), @@ -5448,6 +5522,9 @@ 'http://wap.samsungmobile.com/uaprof/SM-G350L.xml' => array( 'Samsung', 'Galaxy Core Plus', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G360P-2012071301/NL8.rdf' => array( 'Samsung', 'Galaxy Core Prime', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G360P-BOOST/NL8.rdf' => array( 'Samsung', 'Galaxy Core Prime', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-G360P-BOOST/OF4.rdf' => array( 'Samsung', 'Galaxy Core Prime', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-G360P-BOOST/OH1.rdf' => array( 'Samsung', 'Galaxy Core Prime', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-G360P-Chameleon/latest' => array( 'Samsung', 'Galaxy Core Prime', 'Android', TYPE_MOBILE ), 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_SM-G3609_1_20140826.xml' => array( 'Samsung', 'Galaxy Core Prime', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G360F.xml' => array( 'Samsung', 'Galaxy Core Prime', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G360G.xml' => array( 'Samsung', 'Galaxy Core Prime', 'Android', TYPE_MOBILE ), @@ -5458,6 +5535,7 @@ 'http://wap.samsungmobile.com/uaprof/SM-G360T.xml' => array( 'Samsung', 'Galaxy Core Prime', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G360T1.xml' => array( 'Samsung', 'Galaxy Core Prime', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G361F.xml' => array( 'Samsung', 'Galaxy Core Prime VE', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-G361H.xml' => array( 'Samsung', 'Galaxy Core Prime VE', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SCH-S735C.xml' => array( 'Samsung', 'Galaxy Discover', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SGH-S730G.xml' => array( 'Samsung', 'Galaxy Discover', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SGH-S730M.xml' => array( 'Samsung', 'Galaxy Discover', 'Android', TYPE_MOBILE ), @@ -5516,6 +5594,7 @@ 'http://wap.samsungmobile.com/uaprof/GT-I9060L.xml' => array( 'Samsung', 'Galaxy Grand Neo', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-I9060M.xml' => array( 'Samsung', 'Galaxy Grand Neo', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-I9063T.xml' => array( 'Samsung', 'Galaxy Grand Neo Duos', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-G530P-SPRINT/OG2.rdf' => array( 'Samsung', 'Galaxy Grand Prime', 'Android', TYPE_MOBILE ), 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_SM-G5309W_1_20140909.xml' => array( 'Samsung', 'Galaxy Grand Prime', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G530AZ.xml' => array( 'Samsung', 'Galaxy Grand Prime', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G530BT.xml' => array( 'Samsung', 'Galaxy Grand Prime', 'Android', TYPE_MOBILE ), @@ -5524,7 +5603,9 @@ 'http://wap.samsungmobile.com/uaprof/SM-G530H.xml' => array( 'Samsung', 'Galaxy Grand Prime', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G530M.xml' => array( 'Samsung', 'Galaxy Grand Prime', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G530MU.xml' => array( 'Samsung', 'Galaxy Grand Prime', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-G530T.xml' => array( 'Samsung', 'Galaxy Grand Prime', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G530W.xml' => array( 'Samsung', 'Galaxy Grand Prime', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-G531H.xml' => array( 'Samsung', 'Galaxy Grand Prime VE', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G531M.xml' => array( 'Samsung', 'Galaxy Grand Prime VE', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-B9150.xml' => array( 'Samsung', 'Galaxy HomeSync', 'Android', ), 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I759_1_20130111.xml' => array( 'Samsung', 'Galaxy Infinite', 'Android', TYPE_MOBILE ), @@ -5532,7 +5613,13 @@ 'http://wap.samsungmobile.com/uaprof/SM-J100M.xml' => array( 'Samsung', 'Galaxy J1', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-J100ML.xml' => array( 'Samsung', 'Galaxy J1', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-J100MU.xml' => array( 'Samsung', 'Galaxy J1', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-J100Y.xml' => array( 'Samsung', 'Galaxy J1', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-J500G.xml' => array( 'Samsung', 'Galaxy J5', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-J500H.xml' => array( 'Samsung', 'Galaxy J5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-J500M.xml' => array( 'Samsung', 'Galaxy J5', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-J700F.xml' => array( 'Samsung', 'Galaxy J7', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-J700H.xml' => array( 'Samsung', 'Galaxy J7', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-J700M.xml' => array( 'Samsung', 'Galaxy J7', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-C111.xml' => array( 'Samsung', 'Galaxy K Zoom', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-C111M.xml' => array( 'Samsung', 'Galaxy K Zoom', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-C115.xml' => array( 'Samsung', 'Galaxy K Zoom', 'Android', TYPE_MOBILE ), @@ -5613,6 +5700,7 @@ 'http://device.sprintpcs.com/Samsung/SM-N900P-Chameleon/ML9.rdf' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N900P-Chameleon/NC5.rdf' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N900P-MVNO/OC5.rdf' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-N900P-MVNO/OH1.rdf' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N900P-SPRINT/C5D.rdf' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N900P-SPRINT/MI3.rdf' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N900P-SPRINT/MI5.rdf' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ), @@ -5622,6 +5710,7 @@ 'http://device.sprintpcs.com/Samsung/SM-N900P-SPRINT/NH7.rdf' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N900P-SPRINT/NK4.rdf' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N900P-SPRINT/OC5.rdf' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-N900P-SPRINT/OH1.rdf' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ), 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_SM-N9009_2_20130829.xml' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SAMSUNG-SM-N900A.xml' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-N900.xml' => array( 'Samsung', 'Galaxy Note 3', 'Android', TYPE_MOBILE ), @@ -5642,12 +5731,14 @@ 'http://wap.samsungmobile.com/uaprof/SM-N7502.xml' => array( 'Samsung', 'Galaxy Note 3 Neo', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-N7505.xml' => array( 'Samsung', 'Galaxy Note 3 Neo', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-N7505L.xml' => array( 'Samsung', 'Galaxy Note 3 Neo', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-N910P-Chameleon/latest' => array( 'Samsung', 'Galaxy Note 4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N910P-MVNO/OB7.rdf' => array( 'Samsung', 'Galaxy Note 4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N910P-SPRINT/NIE.rdf' => array( 'Samsung', 'Galaxy Note 4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N910P-SPRINT/NK2.rdf' => array( 'Samsung', 'Galaxy Note 4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N910P-SPRINT/OB7.rdf' => array( 'Samsung', 'Galaxy Note 4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N910P-SPRINT/OE1.rdf' => array( 'Samsung', 'Galaxy Note 4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N910P-SPRINT/OF5.rdf' => array( 'Samsung', 'Galaxy Note 4', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-N910P-SPRINT/OG5.rdf' => array( 'Samsung', 'Galaxy Note 4', 'Android', TYPE_MOBILE ), 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_SM-N9109W_1_20140903.xml' => array( 'Samsung', 'Galaxy Note 4', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-N910A.xml' => array( 'Samsung', 'Galaxy Note 4', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-N910C.xml' => array( 'Samsung', 'Galaxy Note 4', 'Android', TYPE_MOBILE ), @@ -5656,18 +5747,23 @@ 'http://wap.samsungmobile.com/uaprof/SM-N910G.xml' => array( 'Samsung', 'Galaxy Note 4', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-N910H.xml' => array( 'Samsung', 'Galaxy Note 4', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-N910T.xml' => array( 'Samsung', 'Galaxy Note 4', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-N910T3.xml' => array( 'Samsung', 'Galaxy Note 4', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-N910U.xml' => array( 'Samsung', 'Galaxy Note 4', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-N910W8.xml' => array( 'Samsung', 'Galaxy Note 4', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-N920P-SPRINT/OGD.rdf' => array( 'Samsung', 'Galaxy Note 5', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-N920P-SPRINT/OI6.rdf' => array( 'Samsung', 'Galaxy Note 5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-N5100.xml' => array( 'Samsung', 'Galaxy Note 8.0', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/GT-N5110.xml' => array( 'Samsung', 'Galaxy Note 8.0', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/GT-N5120.xml' => array( 'Samsung', 'Galaxy Note 8.0', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SGH-I467.xml' => array( 'Samsung', 'Galaxy Note 8.0', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SGH-I467M.xml' => array( 'Samsung', 'Galaxy Note 8.0', 'Android', TYPE_TABLET ), + 'http://device.sprintpcs.com/Samsung/SM-N915P-Chameleon/latest' => array( 'Samsung', 'Galaxy Note Edge', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N915P-SPRINT/NJL.rdf' => array( 'Samsung', 'Galaxy Note Edge', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N915P-SPRINT/NK1.rdf' => array( 'Samsung', 'Galaxy Note Edge', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N915P-SPRINT/OC8.rdf' => array( 'Samsung', 'Galaxy Note Edge', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N915P-SPRINT/OF6.rdf' => array( 'Samsung', 'Galaxy Note Edge', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-N915P-SPRINT/OFE.rdf' => array( 'Samsung', 'Galaxy Note Edge', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-N915P-SPRINT/OG1.rdf' => array( 'Samsung', 'Galaxy Note Edge', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-N915A.xml' => array( 'Samsung', 'Galaxy Note Edge', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-N915F.xml' => array( 'Samsung', 'Galaxy Note Edge', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-N915FY.xml' => array( 'Samsung', 'Galaxy Note Edge', 'Android', TYPE_MOBILE ), @@ -5895,10 +5991,13 @@ 'http://device.sprintpcs.com/Samsung/SPH-L710/MK5.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L710/ND8.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L710/NJ2.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SPH-L710/OH1.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SPH-L710T-2012071301/OF2.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L710T-BOOST/NE5.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L710T-BOOST/NF4.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L710T-BOOST/OA3.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L710T-BOOST/OF2.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SPH-L710T-SPRINT/NE5.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L710T-SPRINT/OA3.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L710T-SPRPRE/NF4.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L710T-SPRPRE/OA3.rdf' => array( 'Samsung', 'Galaxy S III', 'Android', TYPE_MOBILE ), @@ -5953,6 +6052,7 @@ 'http://device.sprintpcs.com/Samsung/SM-G900P-SPRINT/NB4.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L720-11/NAE.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L720-2010122001/NAE.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SPH-L720-2012083001/NG2.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L720-500002419/NAE.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L720-Chameleon/latest' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L720-Chameleon/MCI.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), @@ -5969,9 +6069,12 @@ 'http://device.sprintpcs.com/Samsung/SPH-L720-SPRINT/NAE.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L720-SPRINT/NG2.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L720-SPRINT/OD2.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SPH-L720-SPRINT/OH1.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SPH-L720T-Chameleon/latest' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L720T-Chameleon/NG5.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L720T-MVNO/NC6.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L720T-MVNO/NG5.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SPH-L720T-MVNO/OA3.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L720T-SPRINT/MK5.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L720T-SPRINT/NAF.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L720T-SPRINT/NC6.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), @@ -5979,6 +6082,7 @@ 'http://device.sprintpcs.com/Samsung/SPH-L720T-SPRINT/OA3.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L720T-SPRINT/OD2.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L720T-SPRINT/OF1.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SPH-L720T-SPRINT/OH1.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L72A-SPRINT/MF9.rdf' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://gsm.lge.com/html/gsm/I9500-M3-D1-KK.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I959_1_20130319.xml' => array( 'Samsung', 'Galaxy S4', 'Android', TYPE_MOBILE ), @@ -6016,11 +6120,13 @@ 'http://wap.samsungmobile.com/uaprof/GT-I9506BO.xml' => array( 'Samsung', 'Galaxy S4 Advance', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-I9506T.xml' => array( 'Samsung', 'Galaxy S4 Advance', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L520-Chameleon/ME3.rdf' => array( 'Samsung', 'Galaxy S4 Mini', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SPH-L520-Chameleon/NA7.rdf' => array( 'Samsung', 'Galaxy S4 Mini', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L520-SPRINT/MI3.rdf' => array( 'Samsung', 'Galaxy S4 Mini', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L520-SPRINT/MK2.rdf' => array( 'Samsung', 'Galaxy S4 Mini', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L520-SPRINT/NA7.rdf' => array( 'Samsung', 'Galaxy S4 Mini', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L520-SPRINT/NE3.rdf' => array( 'Samsung', 'Galaxy S4 Mini', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-L520-SPRINT/NJ1.rdf' => array( 'Samsung', 'Galaxy S4 Mini', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SPH-L520-SPRINT/OH1.rdf' => array( 'Samsung', 'Galaxy S4 Mini', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-I9190.xml' => array( 'Samsung', 'Galaxy S4 Mini', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-I9190PET.xml' => array( 'Samsung', 'Galaxy S4 Mini', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-I9195.xml' => array( 'Samsung', 'Galaxy S4 Mini', 'Android', TYPE_MOBILE ), @@ -6045,6 +6151,7 @@ 'http://device.sprintpcs.com/Samsung/SM-G900P-BOOST/OA6.rdf' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G900P-BOOST/OD3.rdf' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G900P-BOOST/OF6.rdf' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-G900P-BOOST/OG1.rdf' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G900P-Chameleon/latest' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G900P-Chameleon/NCB.rdf' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G900P-MVNO/ND2.rdf' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), @@ -6056,10 +6163,13 @@ 'http://device.sprintpcs.com/Samsung/SM-G900P-SPRINT/OA6.rdf' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G900P-SPRINT/OD3.rdf' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G900P-SPRINT/OF6.rdf' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-G900P-SPRINT/OG1.rdf' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G900P-VIRGIN/NE5.rdf' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G900P-VIRGIN/NK4.rdf' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G900P-VIRGIN/OA6.rdf' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G900P-VIRGIN/OD3.rdf' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-G900P-VIRGIN/OF6.rdf' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-G900P-VIRGIN/OG1.rdf' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G900P/SM-G900P.rdf' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_SM-G9009D_1_20140227.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_SM-G9009W_1_20140415.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), @@ -6074,16 +6184,19 @@ 'http://wap.samsungmobile.com/uaprof/SM-G900FPTR.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G900H.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G900I.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-G900L.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G900M.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G900MD.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G900MPET.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G900T.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G900T1.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-G900T3.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G900V.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G900W8.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G900W8MTA.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G901F.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G906L.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-G906S.xml' => array( 'Samsung', 'Galaxy S5', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G870A.xml' => array( 'Samsung', 'Galaxy S5 Active', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G870W.xml' => array( 'Samsung', 'Galaxy S5 Active', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G800A.xml' => array( 'Samsung', 'Galaxy S5 Mini', 'Android', TYPE_MOBILE ), @@ -6092,11 +6205,13 @@ 'http://wap.samsungmobile.com/uaprof/SM-G800M.xml' => array( 'Samsung', 'Galaxy S5 Mini', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G800MPET.xml' => array( 'Samsung', 'Galaxy S5 Mini', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G800Y.xml' => array( 'Samsung', 'Galaxy S5 Mini', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-G903M.xml' => array( 'Samsung', 'Galaxy S5 Neo', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G860P-Chameleon/latest' => array( 'Samsung', 'Galaxy S5 Sport', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G860P-SPRINT/latest' => array( 'Samsung', 'Galaxy S5 Sport', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G860P-SPRINT/NG3.rdf' => array( 'Samsung', 'Galaxy S5 Sport', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G860P-SPRINT/NK2.rdf' => array( 'Samsung', 'Galaxy S5 Sport', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G860P-SPRINT/OC5.rdf' => array( 'Samsung', 'Galaxy S5 Sport', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-G860P-SPRINT/OH1.rdf' => array( 'Samsung', 'Galaxy S5 Sport', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G920P-BOOST/OCF.rdf' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G920P-BOOST/OE2.rdf' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G920P-Chameleon/latest' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), @@ -6105,10 +6220,15 @@ 'http://device.sprintpcs.com/Samsung/SM-G920P-SPRINT/OE2.rdf' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G920P-SPRINT/OF7.rdf' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G920P-SPRINT/OFE.rdf' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-G920P-SPRINT/OGA.rdf' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-G920P-SPRINT/OH1.rdf' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-G920P-SPRINT/OI1.rdf' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_SM-G9209_1_20150302.xml' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G920A.xml' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-G920AZ.xml' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G920F.xml' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G920FPCL.xml' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-G920FPTR.xml' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G920I.xml' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G920T.xml' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G920T1.xml' => array( 'Samsung', 'Galaxy S6', 'Android', TYPE_MOBILE ), @@ -6119,12 +6239,18 @@ 'http://device.sprintpcs.com/Samsung/SM-G925P-SPRINT/OE2.rdf' => array( 'Samsung', 'Galaxy S6 Edge', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G925P-SPRINT/OF7.rdf' => array( 'Samsung', 'Galaxy S6 Edge', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-G925P-SPRINT/OFE.rdf' => array( 'Samsung', 'Galaxy S6 Edge', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-G925P-SPRINT/OGA.rdf' => array( 'Samsung', 'Galaxy S6 Edge', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-G925P-SPRINT/OH1.rdf' => array( 'Samsung', 'Galaxy S6 Edge', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-G925P-SPRINT/OI1.rdf' => array( 'Samsung', 'Galaxy S6 Edge', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G925A.xml' => array( 'Samsung', 'Galaxy S6 Edge', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G925F.xml' => array( 'Samsung', 'Galaxy S6 Edge', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-G925FPCL.xml' => array( 'Samsung', 'Galaxy S6 Edge', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G925FPTR.xml' => array( 'Samsung', 'Galaxy S6 Edge', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G925I.xml' => array( 'Samsung', 'Galaxy S6 Edge', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G925T.xml' => array( 'Samsung', 'Galaxy S6 Edge', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G925W8.xml' => array( 'Samsung', 'Galaxy S6 Edge', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-G928P-SPRINT/OGD.rdf' => array( 'Samsung', 'Galaxy S6 Edge+', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SM-G928P-SPRINT/OI6.rdf' => array( 'Samsung', 'Galaxy S6 Edge+', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SAMSUNGUAPROFA.xml' => array( 'Samsung', 'Galaxy S6 Edge+', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-I9003.xml' => array( 'Samsung', 'Galaxy SL', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-i9003L.xml' => array( 'Samsung', 'Galaxy SL', 'Android', TYPE_MOBILE ), @@ -6174,6 +6300,7 @@ 'http://device.sprintpcs.com/Samsung/SM-T217S-SPRINT/NE7.rdf' => array( 'Samsung', 'Galaxy Tab 3 (7.0)', 'Android', TYPE_TABLET ), 'http://device.sprintpcs.com/Samsung/SM-T217S-SPRINT/NH4.rdf' => array( 'Samsung', 'Galaxy Tab 3 (7.0)', 'Android', TYPE_TABLET ), 'http://device.sprintpcs.com/Samsung/SM-T217S-SPRINT/NK1.rdf' => array( 'Samsung', 'Galaxy Tab 3 (7.0)', 'Android', TYPE_TABLET ), + 'http://device.sprintpcs.com/Samsung/SM-T217S-SPRINT/OH1.rdf' => array( 'Samsung', 'Galaxy Tab 3 (7.0)', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T210.xml' => array( 'Samsung', 'Galaxy Tab 3 (7.0)', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T211.xml' => array( 'Samsung', 'Galaxy Tab 3 (7.0)', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T211M.xml' => array( 'Samsung', 'Galaxy Tab 3 (7.0)', 'Android', TYPE_TABLET ), @@ -6196,6 +6323,7 @@ 'http://wap.samsungmobile.com/uaprof/SM-T535BO.xml' => array( 'Samsung', 'Galaxy Tab 4 (10.1)', 'Android', TYPE_TABLET ), 'http://device.sprintpcs.com/Samsung/SM-T237P-SPRINT/NG3.rdf' => array( 'Samsung', 'Galaxy Tab 4 (7.0)', 'Android', TYPE_TABLET ), 'http://device.sprintpcs.com/Samsung/SM-T237P-SPRINT/NL1.rdf' => array( 'Samsung', 'Galaxy Tab 4 (7.0)', 'Android', TYPE_TABLET ), + 'http://device.sprintpcs.com/Samsung/SM-T237P-SPRINT/OH7.rdf' => array( 'Samsung', 'Galaxy Tab 4 (7.0)', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T230.xml' => array( 'Samsung', 'Galaxy Tab 4 (7.0)', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T230NT.xml' => array( 'Samsung', 'Galaxy Tab 4 (7.0)', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T231.xml' => array( 'Samsung', 'Galaxy Tab 4 (7.0)', 'Android', TYPE_TABLET ), @@ -6230,11 +6358,13 @@ 'http://wap.samsungmobile.com/uaprof/SHV-E140L.xml' => array( 'Samsung', 'Galaxy Tab 8.9', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SHV-E140S.xml' => array( 'Samsung', 'Galaxy Tab 8.9', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T350.xml' => array( 'Samsung', 'Galaxy Tab A 8.0', 'Android', TYPE_TABLET ), + 'http://wap.samsungmobile.com/uaprof/SM-T355Y.xml' => array( 'Samsung', 'Galaxy Tab A 8.0', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T357W.xml' => array( 'Samsung', 'Galaxy Tab A 8.0', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T365Y.xml' => array( 'Samsung', 'Galaxy Tab A 9.7', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T550.xml' => array( 'Samsung', 'Galaxy Tab A 9.7', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-P350.xml' => array( 'Samsung', 'Galaxy Tab A Plus 8.0', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-P355.xml' => array( 'Samsung', 'Galaxy Tab A Plus 8.0', 'Android', TYPE_TABLET ), + 'http://wap.samsungmobile.com/uaprof/SM-P550.xml' => array( 'Samsung', 'Galaxy Tab A Plus 9.7', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-P555.xml' => array( 'Samsung', 'Galaxy Tab A Plus 9.7', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-P555M.xml' => array( 'Samsung', 'Galaxy Tab A Plus 9.7', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T365.xml' => array( 'Samsung', 'Galaxy Tab Active (8.0)', 'Android', TYPE_TABLET ), @@ -6247,6 +6377,7 @@ 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_SM-T2519_1_20140428.xml' => array( 'Samsung', 'Galaxy Tab Q', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SM-T807P-Chameleon/latest' => array( 'Samsung', 'Galaxy Tab S 10.5', 'Android', TYPE_TABLET ), 'http://device.sprintpcs.com/Samsung/SM-T807P-SPRINT/NK1.rdf' => array( 'Samsung', 'Galaxy Tab S 10.5', 'Android', TYPE_TABLET ), + 'http://device.sprintpcs.com/Samsung/SM-T807P-SPRINT/OH1.rdf' => array( 'Samsung', 'Galaxy Tab S 10.5', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T537A.xml' => array( 'Samsung', 'Galaxy Tab S 10.5', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T800.xml' => array( 'Samsung', 'Galaxy Tab S 10.5', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T805.xml' => array( 'Samsung', 'Galaxy Tab S 10.5', 'Android', TYPE_TABLET ), @@ -6261,8 +6392,12 @@ 'http://wap.samsungmobile.com/uaprof/SM-T705W.xml' => array( 'Samsung', 'Galaxy Tab S 8.4', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T705Y.xml' => array( 'Samsung', 'Galaxy Tab S 8.4', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T707A.xml' => array( 'Samsung', 'Galaxy Tab S 8.4', 'Android', TYPE_TABLET ), + 'http://wap.samsungmobile.com/uaprof/SM-T710.xml' => array( 'Samsung', 'Galaxy Tab S2 8.0', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T715Y.xml' => array( 'Samsung', 'Galaxy Tab S2 8.0', 'Android', TYPE_TABLET ), + 'http://device.sprintpcs.com/Samsung/SM-T817P-Chameleon/latest' => array( 'Samsung', 'Galaxy Tab S2 9.7', 'Android', TYPE_TABLET ), + 'http://wap.samsungmobile.com/uaprof/SM-T810.xml' => array( 'Samsung', 'Galaxy Tab S2 9.7', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T815.xml' => array( 'Samsung', 'Galaxy Tab S2 9.7', 'Android', TYPE_TABLET ), + 'http://wap.samsungmobile.com/uaprof/SM-T815Y.xml' => array( 'Samsung', 'Galaxy Tab S2 9.7', 'Android', TYPE_TABLET ), 'http://wap.samsungmobile.com/uaprof/SM-T817W.xml' => array( 'Samsung', 'Galaxy Tab S2 9.7', 'Android', TYPE_TABLET ), 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I719_1_20120413.xml' => array( 'Samsung', 'Galaxy Trend', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-S7392.xml' => array( 'Samsung', 'Galaxy Trend', 'Android', TYPE_MOBILE ), @@ -6312,6 +6447,7 @@ 'http://wap.samsungmobile.com/uaprof/GT-S7710.xml' => array( 'Samsung', 'Galaxy Xcover 2', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-S7710BO.xml' => array( 'Samsung', 'Galaxy Xcover 2', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-S7710L.xml' => array( 'Samsung', 'Galaxy Xcover 2', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/SM-G388F.xml' => array( 'Samsung', 'Galaxy Xcover 3', 'Android', TYPE_MOBILE ), 'http://nmsc.ctvap.cn/uaprof/SCH/SCH_I509_1_20101216.xml' => array( 'Samsung', 'Galaxy Y', 'Android', TYPE_MOBILE ), 'http://uaprof.qma.com.tw/SAMSUNG-SCH-I509_CHN_BRI.xml' => array( 'Samsung', 'Galaxy Y', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-S5360.xml' => array( 'Samsung', 'Galaxy Y', 'Android', TYPE_MOBILE ), @@ -6347,6 +6483,7 @@ 'http://wap.samsungmobile.com/uaprof/SM-G130HN.xml' => array( 'Samsung', 'Galaxy Young 2 Duos', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G130HNBO.xml' => array( 'Samsung', 'Galaxy Young 2 Duos', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/SM-G130M.xml' => array( 'Samsung', 'Galaxy Young 2 Duos', 'Android', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/GT-S6293T.xml' => array( 'Samsung', 'Galaxy Young Plus', 'Android', TYPE_MOBILE ), 'http://uaprof.vtext.com/sam/i100/i100v1.xml' => array( 'Samsung', 'Gem', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-B7620.xml' => array( 'Samsung', 'Giorgio Armani', 'Windows Mobile', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/U700VUAProf2G.rdf' => array( 'Samsung', 'Gleam', NULL, TYPE_MOBILE ), @@ -7116,6 +7253,7 @@ 'http://device.sprintpcs.com/Samsung/SPH-M920/EF09.rdf' => array( 'Samsung', 'Transform', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-M930-BST/EG29.rdf' => array( 'Samsung', 'Transform Ultra', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-M930-BST/FF27.rdf' => array( 'Samsung', 'Transform Ultra', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/Samsung/SPH-M930-BST/FF28.rdf' => array( 'Samsung', 'Transform Ultra', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-M930/FF27.rdf' => array( 'Samsung', 'Transform Ultra', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/Samsung/SPH-M930/FG11.rdf' => array( 'Samsung', 'Transform Ultra', 'Android', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/S8300UAProf.xml' => array( 'Samsung', 'UltraTOUCH', NULL, TYPE_MOBILE ), @@ -7133,6 +7271,7 @@ 'http://wap.samsungmobile.com/uaprof/GT-S8600_3G.rdf' => array( 'Samsung', 'Wave 3', 'Bada', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-S5250.rdf' => array( 'Samsung', 'Wave 525', 'Bada', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-S5253.rdf' => array( 'Samsung', 'Wave 525', 'Bada', TYPE_MOBILE ), + 'http://wap.samsungmobile.com/uaprof/GT-S5253_3G.rdf' => array( 'Samsung', 'Wave 525', 'Bada', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-S5330BR.xml' => array( 'Samsung', 'Wave 533', 'Bada', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-S5333.rdf' => array( 'Samsung', 'Wave 533', 'Bada', TYPE_MOBILE ), 'http://wap.samsungmobile.com/uaprof/GT-S5750E_3G.rdf' => array( 'Samsung', 'Wave 575', 'Bada', TYPE_MOBILE ), @@ -7455,8 +7594,10 @@ 'http://uaprof.sonymobile.com/SGP341R1002.xml' => array( 'Sony', 'Xperia Tablet Z', 'Android', TYPE_TABLET ), 'http://uaprof.sonymobile.com/SGP341R1003.xml' => array( 'Sony', 'Xperia Tablet Z', 'Android', TYPE_TABLET ), 'http://uaprof.sonymobile.com/SGP341R1004.xml' => array( 'Sony', 'Xperia Tablet Z', 'Android', TYPE_TABLET ), + 'http://uaprof.sonymobile.com/SGP341R1005.xml' => array( 'Sony', 'Xperia Tablet Z', 'Android', TYPE_TABLET ), 'http://uaprof.sonymobile.com/SGP351R1002.xml' => array( 'Sony', 'Xperia Tablet Z', 'Android', TYPE_TABLET ), 'http://uaprof.sonymobile.com/SO-03ER1002.xml' => array( 'Sony', 'Xperia Tablet Z', 'Android', TYPE_TABLET ), + 'http://uaprof.sonymobile.com/SGP412R1421.xml' => array( 'Sony', 'Xperia Tablet Z Ultra', 'Android', TYPE_TABLET ), 'http://uaprof.sonymobile.com/SGP511R1701.xml' => array( 'Sony', 'Xperia Tablet Z2', 'Android', TYPE_TABLET ), 'http://uaprof.sonymobile.com/SGP521R1701.xml' => array( 'Sony', 'Xperia Tablet Z2', 'Android', TYPE_TABLET ), 'http://uaprof.sonymobile.com/SO-05FR1701.xml' => array( 'Sony', 'Xperia Tablet Z2', 'Android', TYPE_TABLET ), @@ -7708,6 +7849,7 @@ 'http://wap.sonyericsson.com/UAprof/T707R101.xml' => array( 'Sony Ericsson', 'T707', NULL, TYPE_MOBILE ), 'http://wap.sonyericsson.com/UAprof/TM506R101.xml' => array( 'Sony Ericsson', 'TM506', NULL, TYPE_MOBILE ), 'http://wap.sonyericsson.com/uaprof/CK13iR101.xml' => array( 'Sony Ericsson', 'txt', NULL, TYPE_MOBILE ), + 'http://wap.sonyericsson.com/uaprof/CK15iR101.xml' => array( 'Sony Ericsson', 'txt Pro', NULL, TYPE_MOBILE ), 'http://wap.sonyericsson.com/UAprof/V640iR101-3G.xml' => array( 'Sony Ericsson', 'V640i', NULL, TYPE_MOBILE ), 'http://wap.sonyericsson.com/UAprof/V640iR101.xml' => array( 'Sony Ericsson', 'V640i', NULL, TYPE_MOBILE ), 'http://wap.sonyericsson.com/UAprof/U5aR000.xml' => array( 'Sony Ericsson', 'Vivaz', 'Series60', TYPE_MOBILE ), @@ -7947,6 +8089,7 @@ 'http://www-ccpp.tcl-ta.com/files/TCL_i718M.xml' => array( 'TCL', 'i718M', 'Android', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/TCL_i800.xml' => array( 'TCL', 'i800', 'Android', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/i806.xml' => array( 'TCL', 'i806', 'Android', TYPE_MOBILE ), + 'http://www-ccpp.tcl-ta.com/files/TCL_i806.xml' => array( 'TCL', 'i806', 'Android', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/TCT_J320T.xml' => array( 'TCL', 'J320', 'Android', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/TCT_J600T.xml' => array( 'TCL', 'J600T', 'Android', TYPE_MOBILE ), 'http://www-ccpp.tcl-ta.com/files/TCT_J630T.xml' => array( 'TCL', 'J630T', 'Android', TYPE_MOBILE ), @@ -8072,6 +8215,7 @@ 'http://www.msai.in/uaprof/vivo/vivo_X5Max.xml' => array( 'Vivo', 'X5 Max', 'Android', TYPE_MOBILE ), 'http://download0.inner.bbk.com/pro/VIV_vivo_X5MaxV_1_20141118.xml' => array( 'Vivo', 'X5 Max V', 'Android', TYPE_MOBILE ), 'http://download.api.vivoglobal.com/pro/UA/vivo_X5Pro.xml' => array( 'Vivo', 'X5 Pro', 'Android', TYPE_MOBILE ), + 'http://www.msai.in/uaprof/vivo/vivo_X5Pro.xml' => array( 'Vivo', 'X5 Pro', 'Android', TYPE_MOBILE ), 'http://download0.vivo.com.cn/pro/browser/VIV_vivo_X5Pro_V_1_20150427.xml' => array( 'Vivo', 'X5 Pro V', 'Android', TYPE_MOBILE ), 'http://download0.inner.bbk.com/pro/BBG_vivo_X5V_1_20140922.xml' => array( 'Vivo', 'X5V', 'Android', TYPE_MOBILE ), 'http://download0.inner.bbk.com/pro/VIV_vivo_X5V_1_20140922.xml' => array( 'Vivo', 'X5V', 'Android', TYPE_MOBILE ), @@ -8081,6 +8225,7 @@ 'http://www.msai.in/uaprof/vivo/vivo-Y15.xml' => array( 'Vivo', 'Y15', 'Android', TYPE_MOBILE ), 'http://download.api.vivoglobal.com/pro/UA/vivo_Y22.xml' => array( 'Vivo', 'Y22', 'Android', TYPE_MOBILE ), 'http://download.api.vivoglobal.com/pro/UA/vivo_Y28.xml' => array( 'Vivo', 'Y28', 'Android', TYPE_MOBILE ), + 'http://www.msai.in/uaprof/vivo/vivo_Y28.xml' => array( 'Vivo', 'Y28', 'Android', TYPE_MOBILE ), 'http://wap1.mtk.com.tw/MTK_Phone_JB_UAprofile.xml' => array( 'Vivo', 'Y613', 'Android', TYPE_MOBILE ), 'http://download0.inner.bbk.com/pro/VIV_vivo_Y913_1_20140922.xml' => array( 'Vivo', 'Y913', 'Android', TYPE_MOBILE ), 'http://wap.vkmobile.com/uaprof/vk5000.xml' => array( 'VK Mobile', 'VK5000', NULL, TYPE_MOBILE ), @@ -8174,6 +8319,7 @@ 'http://ua.musn-mobile.com/TWN/A5.xml' => array( 'ZTE', 'Blade', 'Android', TYPE_MOBILE ), 'http://www.zte.com.cn/mobile/uaprof/a5.xml' => array( 'ZTE', 'Blade', 'Android', TYPE_MOBILE ), 'http://www.zte.com.cn/mobile/uaprof/ZTE_Blade_A450.xml' => array( 'ZTE', 'Blade A450', 'Android', TYPE_MOBILE ), + 'http://www.zte.com.cn/mobile/uaprof/ZTE_Blade_Apex.xml' => array( 'ZTE', 'Blade Apex', 'Android', TYPE_MOBILE ), 'http://www.zte.com.cn/mobile/uaprof/ZTE_Blade_Apex2.xml' => array( 'ZTE', 'Blade Apex2', 'Android', TYPE_MOBILE ), 'http://www.zte.com.cn/mobile/uaprof/ZTE_Blade_C2_Plus.xml' => array( 'ZTE', 'Blade C2 Plus', 'Android', TYPE_MOBILE ), 'http://www.zte.com.cn/mobile/uaprof/ZTE_Blade_G_Lux.xml' => array( 'ZTE', 'Blade G Lux', 'Android', TYPE_MOBILE ), @@ -8182,7 +8328,9 @@ 'http://www.zte.com.cn/mobile/uaprof/ZTE Blade III Pro.xml' => array( 'ZTE', 'Blade III Pro', 'Android', TYPE_MOBILE ), 'http://www.zte.com.cn/mobile/uaprof/ZTE_Blade_L2.xml' => array( 'ZTE', 'Blade L2', 'Android', TYPE_MOBILE ), 'http://www.zte.com.cn/mobile/uaprof/ZTE_Blade_L2_4.4.xml' => array( 'ZTE', 'Blade L2', 'Android', TYPE_MOBILE ), + 'http://www.zte.com.cn/mobile/uaprof/ZTE_Blade_L3.xml' => array( 'ZTE', 'Blade L3', 'Android', TYPE_MOBILE ), 'http://www.zte.com.cn/mobile/uaprof/ZTE_Blade_Q.xml' => array( 'ZTE', 'Blade Q', 'Android', TYPE_MOBILE ), + 'http://www.zte.com.cn/mobile/uaprof/ZTE_Blade_Q_Lux.xml' => array( 'ZTE', 'Blade Q Lux', 'Android', TYPE_MOBILE ), 'http://www.zte.com.cn/mobile/uaprof/ZTE_Blade_Q_Mini.xml' => array( 'ZTE', 'Blade Q Mini', 'Android', TYPE_MOBILE ), 'http://www.zte.com.cn/mobile/uaprof/ZTE_Blade_Q1.xml' => array( 'ZTE', 'Blade Q1', 'Android', TYPE_MOBILE ), 'http://www.zte.com.cn/mobile/uaprof/Blade S.xml' => array( 'ZTE', 'Blade S', 'Android', TYPE_MOBILE ), @@ -8298,6 +8446,7 @@ 'http://device.sprintpcs.com/ZTE/ZTEN860ABC-BST/SimpleROM 0.2.0.rdf' => array( 'ZTE', 'N860 Warp', 'Android', TYPE_MOBILE ), 'http://www.zte.com.cn/mobile/uaprof/ZTE-N860PMI.xml' => array( 'ZTE', 'N860 Warp', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/ZTE/N861-BOOST/N861V1.0.0B07.rdf' => array( 'ZTE', 'N861 Warp II', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/ZTE/N861-BOOST/N861V1.0.0B07.WARP2CCP.rdf' => array( 'ZTE', 'N861 Warp II', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/ZTE/N861-BOOST/N861V1.0.0B09.rdf' => array( 'ZTE', 'N861 Warp II', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/ZTE/N861-BOOST/N861V1.0.0B12.rdf' => array( 'ZTE', 'N861 Warp II', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/ZTE/N861-BOOST/N861V1.0.0B13.rdf' => array( 'ZTE', 'N861 Warp II', 'Android', TYPE_MOBILE ), @@ -8311,6 +8460,7 @@ 'http://uaprof.qma.com.tw/ZTE-N909.xml' => array( 'ZTE', 'N909', 'Android', TYPE_MOBILE ), 'http://www.zte.com.cn/mobile/uaprof/N909.xml' => array( 'ZTE', 'N909', 'Android', TYPE_MOBILE ), 'http://uaprof.metropcs.net/UAProf/ZTE-N910.xml' => array( 'ZTE', 'N910 Anthem', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/ZTE/N9100-2012083001/N9100V1.0.0B09.rdf' => array( 'ZTE', 'N9100 Force', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/ZTE/N9100-BOOST/DroidSmith_Force_0.6_Beta.rdf' => array( 'ZTE', 'N9100 Force', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/ZTE/N9100-BOOST/N9100V1.0.0B09.rdf' => array( 'ZTE', 'N9100 Force', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/ZTE/N9100-BOOST/N9100V1.0.0B11.rdf' => array( 'ZTE', 'N9100 Force', 'Android', TYPE_MOBILE ), @@ -8318,6 +8468,7 @@ 'http://www.zte.com.cn/mobile/uaprof/N9101.xml' => array( 'ZTE', 'N9101 Imperial', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/ZTE/N9130-BOOST/N9130V1.0.0B05.rdf' => array( 'ZTE', 'N9130 Speed', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/ZTE/N9130-BOOST/N9130V1.0.0B06.rdf' => array( 'ZTE', 'N9130 Speed', 'Android', TYPE_MOBILE ), + 'http://device.sprintpcs.com/ZTE/N9130-BOOST/N9130V1.0.0B08.rdf' => array( 'ZTE', 'N9130 Speed', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/ZTE/N9500-6105573748/N9500V1.0.0B18.rdf' => array( 'ZTE', 'N9500 Flash', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/ZTE/N9500-BOOST/N9500V1.0.0B14.rdf' => array( 'ZTE', 'N9500 Flash', 'Android', TYPE_MOBILE ), 'http://device.sprintpcs.com/ZTE/N9500-BOOST/N9500V1.0.0B18.rdf' => array( 'ZTE', 'N9500 Flash', 'Android', TYPE_MOBILE ), @@ -8357,6 +8508,7 @@ 'http://device.sprintpcs.com/ZTE/ZTESV55TAB/B03.rdf' => array( 'ZTE', 'Optik', 'Android', TYPE_TABLET ), 'http://device.sprintpcs.com/ZTE/ZTESV55TAB/B12.rdf' => array( 'ZTE', 'Optik', 'Android', TYPE_TABLET ), 'http://www.zte.com.cn/mobile/uaprof/ZTE Q2S-C.xml' => array( 'ZTE', 'Q2S-C', 'Android', TYPE_MOBILE ), + 'http://uaprof.qma.com.tw/ZTE-Q301C.xml' => array( 'ZTE', 'Q301C', 'Android', TYPE_MOBILE ), 'http://www.zte.com.cn/mobile/uaprof/Q802C.xml' => array( 'ZTE', 'Q802C', 'Android', TYPE_MOBILE ), 'http://www.zte.com.cn/mobile/uaprof/ZTE_C_R750_3_20100725.xml' => array( 'ZTE', 'R750', 'Android', TYPE_MOBILE ), 'http://www.zte.com.cn/mobile/uaprof/RacerII.xml' => array( 'ZTE', 'Racer II', 'Android', TYPE_MOBILE ), diff --git a/detect.php b/detect.php index 2425c6c..b6af5b4 100644 --- a/detect.php +++ b/detect.php @@ -111,6 +111,7 @@ toJSON: function() { return { name: this.name, + alias: this.alias, version: (this.version) ? this.version.toJSON() : null, stock: this.stock, channel: this.channel, diff --git a/libraries/whichbrowser.php b/libraries/whichbrowser.php index 9f7ce33..d0f90c5 100644 --- a/libraries/whichbrowser.php +++ b/libraries/whichbrowser.php @@ -4602,6 +4602,17 @@ function analyseUserAgent($ua) { } } + /**************************************************** + * Edge + */ + + + if (preg_match('/Edge\/([0-9]+)/u', $ua, $match)) { + $this->browser->name = 'Edge'; + $this->browser->alias = 'Edge ' . $match[1]; + $this->browser->channel = ''; + $this->browser->version = null; + } /**************************************************** * Opera @@ -5954,11 +5965,6 @@ function analyseUserAgent($ua) { } } - if (preg_match('/Edge\/([0-9.]*)/u', $ua, $match)) { - $this->browser->name = 'Edge'; - $this->browser->version = null; - } - if (isset($this->browser->name) && $this->browser->name == 'Opera' && $this->device->type == TYPE_TELEVISION) { $this->browser->name = 'Opera Devices'; @@ -6212,6 +6218,7 @@ function toArray() { if (isset($this->browser)) { $result['browser'] = array(); if (isset($this->browser->name) && $this->browser->name) $result['browser']['name'] = $this->browser->name; + if (isset($this->browser->alias) && $this->browser->alias) $result['browser']['alias'] = $this->browser->alias; if (isset($this->browser->version) && $this->browser->version) $result['browser']['version'] = $this->browser->version->toArray(); } @@ -6224,6 +6231,7 @@ function toArray() { if (isset($this->os)) { $result['os'] = array(); if (isset($this->os->name) && $this->os->name) $result['os']['name'] = $this->os->name; + if (isset($this->os->alias) && $this->os->alias) $result['os']['alias'] = $this->os->alias; if (isset($this->os->family) && $this->os->family) $result['os']['family'] = $this->os->family; if (isset($this->os->version) && $this->os->version) $result['os']['version'] = $this->os->version->toArray(); }