Created
July 13, 2020 15:36
-
-
Save pwicherski/110db8bfa5122965b9b86cb9d5b44632 to your computer and use it in GitHub Desktop.
Firebase Test Lab Devices 13.07.2020
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"androidDeviceCatalog": { | |
"models": [ | |
{ | |
"id": "602SO", | |
"name": "Sony XZs", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Sony", | |
"codename": "602SO", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/90WcauuJiCYABEl8U0lcZeuS5STUbf2yW6UcUqjymnhFd8GoVzxGha1PjXIJvJQr4zXQkYuulTJJ" | |
}, | |
{ | |
"id": "A0001", | |
"name": "OnePlus One", | |
"manufacturer": "OnePlus", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"22" | |
], | |
"brand": "OnePlus", | |
"codename": "A0001", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 401, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh4.ggpht.com/p97GulsRE-4P9yUeixL-UHuum0Lp4VUUV1gn-afSsfkBIffDFRfYnpgvaz8-h-EPirE_GvKXtSE" | |
}, | |
{ | |
"id": "A1N_sprout", | |
"name": "Nokia 8 Sirocco", | |
"manufacturer": "HMD Global", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Nokia", | |
"codename": "A1N_sprout", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 560, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/oasSSIuwpj2a7vZUynkZ7n63nThsz4W9AZaMAGWAi57UFayQ_SGzrv0nePpyzKL2SkBG4TZABt4" | |
}, | |
{ | |
"id": "ASUS_X00T_3", | |
"name": "Asus ZenFone Max Pro M1", | |
"manufacturer": "Asus", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2160, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "asus", | |
"codename": "ASUS_X00T_3", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE" | |
}, | |
{ | |
"id": "ASUS_Z01H_1", | |
"name": "Asus Zenfone 3 ZOOM", | |
"manufacturer": "Asus", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"brand": "asus", | |
"codename": "ASUS_Z01H_1", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/eIy1eSPjY9qCxpIrRmOCrfTcifGmXIr6p2rn87WioJOsjEqfNXDMW9P_bglMEaZi5tXcY8oeRg5u" | |
}, | |
{ | |
"id": "ASUS_Z01KDA", | |
"name": "Asus ZenFone 4", | |
"manufacturer": "Asus", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "asus", | |
"codename": "ASUS_Z01KDA", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/exQVQIQyKfmMgyu5aPO24ajo_Pfc-K3X5fEreNGbOl6QDZnTh_shVLrF9P1hbOUsrvc1F10lBEc" | |
}, | |
{ | |
"id": "D6503", | |
"name": "Xperia Z2", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"brand": "Sony", | |
"codename": "D6503", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 424, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh6.ggpht.com/LkzIfLgD6TS8mA8fIDPu9U8niMZ6CysoG9Q-utiRD-VISLUIDSTRNhg4ph25Arp8dT7J_RluKcI" | |
}, | |
{ | |
"id": "D6603", | |
"name": "Xperia Z3", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"brand": "Sony", | |
"codename": "D6603", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 424, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh4.ggpht.com/WFg3W52lbgD3-6Hz3wz4vMf8sGqz5mnZnTJ3KBAo8pLaab5ee_LqRWkht6hryN7gJY3R8aDgB_Q" | |
}, | |
{ | |
"id": "DRG_sprout", | |
"name": "Nokia 6.1 Plus", | |
"manufacturer": "HMD Global", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2280, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "Nokia", | |
"codename": "DRG_sprout", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 420, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/peXVpDEZJKFY_KpD5Zh-GRj2uBX4CkaBElPx61LUZVDkWz8tfWoR1g1FcMJ4_TDigQ6wkdOQIEiy" | |
}, | |
{ | |
"id": "E5803", | |
"name": "Xperia Z5 Compact", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 720, | |
"screenY": 1280, | |
"brand": "Sony", | |
"codename": "E5803", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 323, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/y7XaXemxUYAUYbKztArVOkpQoOnCSYo-rk-j8PQW4TDaHiSkQ7YuDG203guYbBJmJC_IWd_KUOQr" | |
}, | |
{ | |
"id": "F5121", | |
"name": "Sony Xperia X", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"brand": "Sony", | |
"codename": "F5121", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/w9YfPXhQ4ui0hIhI0FndG3YUBHFsF6_1bnEicl8I0osOboek2jRQmV1aoD8IMjsHIme_6ihEc7F8" | |
}, | |
{ | |
"id": "F8331", | |
"name": "Sony Xperia XZ F8331", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Sony", | |
"codename": "F8331", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/vS4FBICg_dy1GJhHUGBRBAVYH285JCgrVtSqmfH-AIPIAsOkBZum8THi_rFpk4Y-NZyRbwwCbW-3" | |
}, | |
{ | |
"id": "F8332", | |
"name": "Sony Xperia XZ", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Sony", | |
"codename": "F8332", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/vS4FBICg_dy1GJhHUGBRBAVYH285JCgrVtSqmfH-AIPIAsOkBZum8THi_rFpk4Y-NZyRbwwCbW-3" | |
}, | |
{ | |
"id": "FRT", | |
"name": "Nokia 1 (Android GO)", | |
"manufacturer": "HMD Global", | |
"form": "PHYSICAL", | |
"screenX": 480, | |
"screenY": 854, | |
"supportedVersionIds": [ | |
"27" | |
], | |
"brand": "Nokia", | |
"codename": "FRT", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 240, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/S1o2WB_jvLqf6frd_CSBPe1-aCOrykz3cbjCbfJGViwc9m_-Nxf0aYII63qnb7OpEZ19dMoAEUqw" | |
}, | |
{ | |
"id": "G8142", | |
"name": "Sony XPERIA XZ Premium", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"25", | |
"26" | |
], | |
"brand": "Sony", | |
"codename": "G8142", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/-qrrnvxN1PFjHVaBSuVmDexxMXCHm6G1oquO-HX-gbb6MITH2HIC7CiJy5Nhq_EDUQE7-e3Y2qhJ" | |
}, | |
{ | |
"id": "G8232", | |
"name": "Xperia XZs", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Sony", | |
"codename": "G8232", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/g6y4KdEGJdyiU2fbzSe9S55flEYCQTSCZ_4ACb2FtZnFjTpiclx0fZyNytTBbynfuTupve3Sten-" | |
}, | |
{ | |
"id": "G8342", | |
"name": "Xperia XZ1", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Sony", | |
"codename": "G8342", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/6kl2pZEURkS3hLzDbyBIJ4zochFRDM6RHn7dRPmsXEG1Nfu2EAGK9WfSBf5V8Lk1EBKpnEGkU-o9" | |
}, | |
{ | |
"id": "G8441", | |
"name": "Xperia XZ1 Compact", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 720, | |
"screenY": 1280, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Sony", | |
"codename": "G8441", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/GKkzomYlZGEMWh5ks3ggxuFGtLLt2WQL8ECoGODek7Z7WrS_ZrusNegAaXxGidDe7NhNIRJHNwLh" | |
}, | |
{ | |
"id": "H8216", | |
"name": "Sony XZ2", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2160, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "Sony", | |
"codename": "H8216", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/NGTtvMwJdYHOGkfyAXz0NWg66qX1aNpAaL68erhY8CdHHOuyO10x9kwkzsre7bef27he64hDsaRL" | |
}, | |
{ | |
"id": "H8266", | |
"name": "Sony XZ2 Dual Sim", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2160, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "Sony", | |
"codename": "H8266", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/NGTtvMwJdYHOGkfyAXz0NWg66qX1aNpAaL68erhY8CdHHOuyO10x9kwkzsre7bef27he64hDsaRL" | |
}, | |
{ | |
"id": "H8296", | |
"name": "Xperia XZ2", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2160, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "Sony", | |
"codename": "H8296", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/NGTtvMwJdYHOGkfyAXz0NWg66qX1aNpAaL68erhY8CdHHOuyO10x9kwkzsre7bef27he64hDsaRL" | |
}, | |
{ | |
"id": "H8314", | |
"name": "Sony Xperia XZ2 Compact H8314", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2160, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Sony", | |
"codename": "H8314", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/Jn6t1R7TpcUSG3Rjt1Zc3Hbpq3c2U_COfy3p-VBItWaJ5XPXXAmIzYrO85pWpJ2iaZbLptDGFj2Y" | |
}, | |
{ | |
"id": "H8324", | |
"name": "Xperia XZ2 Compact", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2160, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Sony", | |
"codename": "H8324", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/Jn6t1R7TpcUSG3Rjt1Zc3Hbpq3c2U_COfy3p-VBItWaJ5XPXXAmIzYrO85pWpJ2iaZbLptDGFj2Y" | |
}, | |
{ | |
"id": "H8416", | |
"name": "Sony XZ3", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2880, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "Sony", | |
"codename": "H8416", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 560, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/LeuJjBs8fHykGcJnvC1QOpehSKkL0G-Mbsg-wEGpVuBziq0D2_zfQjPhYgIpaEfw0ddBaS7q2QOD" | |
}, | |
{ | |
"id": "HUR", | |
"name": "Sharp SHX39 KDDI", | |
"manufacturer": "SHARP", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "KDDI", | |
"codename": "HUR", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/kpGCSiBDtE-3Q_0rvN3LcRiq-Bcj4PPj-ceJ8IBod-FEU0jwNbqfF9Ar9bMgibw7Bc8JIKP1OSJY" | |
}, | |
{ | |
"id": "HWCOR", | |
"name": "Huawei Honor Play", | |
"manufacturer": "Huawei", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2340, | |
"supportedVersionIds": [ | |
"27" | |
], | |
"brand": "Huawei", | |
"codename": "HWCOR", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/U8VkhxAM2xAOXTTqi1Zt4v_r4_1FQmTKCcqKG-uwFvoJarYuFVj-pb37RKOKgtKvlhC_n2ATgHKQ" | |
}, | |
{ | |
"id": "HWMHA", | |
"name": "Huawei Mate 9", | |
"manufacturer": "Huawei", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"24" | |
], | |
"brand": "HUAWEI", | |
"codename": "HWMHA", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/kWhwyvrchgAaa_hbhAH2uq1Wj_sPy6Jc98_Cs6Ju9K29NPH6tPnUk0SLfAbTmh1Zle-Vh4ibbUs" | |
}, | |
{ | |
"id": "HWNEO", | |
"name": "Huawei Mate RS", | |
"manufacturer": "Huawei", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2880, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "HUAWEI", | |
"codename": "HWNEO", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/0I0Mt5JQJurXRcUNCk4HfFBmhriNiQyoS4caj2O69fLOVHtPpYktvRMcr17M4HGPPLT0Bp7gk8vC" | |
}, | |
{ | |
"id": "Nexus10", | |
"name": "Nexus 10", | |
"manufacturer": "Samsung", | |
"form": "VIRTUAL", | |
"screenX": 1600, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"19", | |
"21", | |
"22" | |
], | |
"brand": "Google", | |
"codename": "Nexus10", | |
"supportedAbis": [ | |
"x86" | |
], | |
"screenDensity": 320, | |
"formFactor": "TABLET" | |
}, | |
{ | |
"id": "Nexus4", | |
"name": "Nexus 4", | |
"manufacturer": "LG", | |
"form": "VIRTUAL", | |
"screenX": 768, | |
"screenY": 1280, | |
"supportedVersionIds": [ | |
"19", | |
"21", | |
"22" | |
], | |
"brand": "Google", | |
"codename": "Nexus4", | |
"supportedAbis": [ | |
"x86" | |
], | |
"screenDensity": 320, | |
"formFactor": "PHONE" | |
}, | |
{ | |
"id": "Nexus5", | |
"name": "Nexus 5", | |
"manufacturer": "LG", | |
"form": "VIRTUAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"19", | |
"21", | |
"22", | |
"23" | |
], | |
"brand": "Google", | |
"codename": "Nexus5", | |
"supportedAbis": [ | |
"x86", | |
"23:armeabi", | |
"23:armeabi-v7a" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE" | |
}, | |
{ | |
"id": "Nexus5X", | |
"name": "Nexus 5X", | |
"manufacturer": "LG", | |
"form": "VIRTUAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"23", | |
"24", | |
"25", | |
"26" | |
], | |
"brand": "Google", | |
"codename": "Nexus5X", | |
"supportedAbis": [ | |
"x86", | |
"23:armeabi", | |
"23:armeabi-v7a", | |
"24:armeabi", | |
"24:armeabi-v7a", | |
"25:armeabi", | |
"25:armeabi-v7a", | |
"26:armeabi", | |
"26:armeabi-v7a" | |
], | |
"screenDensity": 423, | |
"formFactor": "PHONE" | |
}, | |
{ | |
"id": "Nexus6", | |
"name": "Nexus 6", | |
"manufacturer": "Motorola", | |
"form": "VIRTUAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"21", | |
"22", | |
"23", | |
"24", | |
"25" | |
], | |
"brand": "Google", | |
"codename": "Nexus6", | |
"supportedAbis": [ | |
"x86", | |
"23:armeabi", | |
"23:armeabi-v7a", | |
"24:armeabi", | |
"24:armeabi-v7a", | |
"25:armeabi", | |
"25:armeabi-v7a" | |
], | |
"screenDensity": 560, | |
"formFactor": "PHONE" | |
}, | |
{ | |
"id": "Nexus6P", | |
"name": "Nexus 6P", | |
"manufacturer": "Google", | |
"form": "VIRTUAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"23", | |
"24", | |
"25", | |
"26", | |
"27" | |
], | |
"brand": "Google", | |
"codename": "Nexus6P", | |
"supportedAbis": [ | |
"x86", | |
"23:armeabi", | |
"23:armeabi-v7a", | |
"24:armeabi", | |
"24:armeabi-v7a", | |
"25:armeabi", | |
"25:armeabi-v7a", | |
"26:armeabi", | |
"26:armeabi-v7a", | |
"27:armeabi", | |
"27:armeabi-v7a" | |
], | |
"screenDensity": 518, | |
"formFactor": "PHONE" | |
}, | |
{ | |
"id": "Nexus7", | |
"name": "Nexus 7 (2012)", | |
"manufacturer": "Asus", | |
"form": "VIRTUAL", | |
"screenX": 800, | |
"screenY": 1280, | |
"supportedVersionIds": [ | |
"19", | |
"21", | |
"22" | |
], | |
"brand": "Google", | |
"codename": "Nexus7", | |
"supportedAbis": [ | |
"x86" | |
], | |
"screenDensity": 213, | |
"formFactor": "TABLET" | |
}, | |
{ | |
"id": "Nexus7_clone_16_9", | |
"name": "Nexus7 clone, DVD 16:9 aspect ratio", | |
"manufacturer": "Generic", | |
"form": "VIRTUAL", | |
"screenX": 720, | |
"screenY": 1280, | |
"supportedVersionIds": [ | |
"23", | |
"24", | |
"25", | |
"26" | |
], | |
"tags": [ | |
"beta" | |
], | |
"brand": "Generic", | |
"codename": "Nexus7_clone_16_9", | |
"supportedAbis": [ | |
"x86", | |
"23:armeabi", | |
"23:armeabi-v7a", | |
"24:armeabi", | |
"24:armeabi-v7a", | |
"25:armeabi", | |
"25:armeabi-v7a", | |
"26:armeabi", | |
"26:armeabi-v7a" | |
], | |
"screenDensity": 160, | |
"formFactor": "TABLET" | |
}, | |
{ | |
"id": "Nexus9", | |
"name": "Nexus 9", | |
"manufacturer": "HTC", | |
"form": "VIRTUAL", | |
"screenX": 1536, | |
"screenY": 2048, | |
"supportedVersionIds": [ | |
"21", | |
"22", | |
"23", | |
"24", | |
"25" | |
], | |
"brand": "Google", | |
"codename": "Nexus9", | |
"supportedAbis": [ | |
"x86", | |
"23:armeabi", | |
"23:armeabi-v7a", | |
"24:armeabi", | |
"24:armeabi-v7a", | |
"25:armeabi", | |
"25:armeabi-v7a" | |
], | |
"screenDensity": 320, | |
"formFactor": "TABLET" | |
}, | |
{ | |
"id": "NexusLowRes", | |
"name": "Low-resolution MDPI phone", | |
"manufacturer": "Generic", | |
"form": "VIRTUAL", | |
"screenX": 360, | |
"screenY": 640, | |
"supportedVersionIds": [ | |
"23", | |
"24", | |
"25", | |
"26", | |
"27", | |
"28", | |
"29" | |
], | |
"brand": "Generic", | |
"codename": "NexusLowRes", | |
"supportedAbis": [ | |
"x86", | |
"23:armeabi", | |
"23:armeabi-v7a", | |
"24:armeabi", | |
"24:armeabi-v7a", | |
"25:armeabi", | |
"25:armeabi-v7a", | |
"26:armeabi", | |
"26:armeabi-v7a", | |
"27:armeabi", | |
"27:armeabi-v7a", | |
"28:armeabi", | |
"28:armeabi-v7a", | |
"29:armeabi", | |
"29:armeabi-v7a" | |
], | |
"screenDensity": 160, | |
"formFactor": "PHONE" | |
}, | |
{ | |
"id": "NexusLowRes_Q", | |
"name": "Low-resolution MDPI phone for Android Q", | |
"manufacturer": "Generic", | |
"form": "VIRTUAL", | |
"screenX": 360, | |
"screenY": 640, | |
"brand": "Generic", | |
"codename": "NexusLowRes_Q", | |
"supportedAbis": [ | |
"x86", | |
"29:armeabi", | |
"29:armeabi-v7a" | |
], | |
"screenDensity": 160, | |
"formFactor": "PHONE" | |
}, | |
{ | |
"id": "NexusTabletLowRes2", | |
"name": "Generic 600x800 Android tablet", | |
"manufacturer": "Generic", | |
"form": "VIRTUAL", | |
"screenX": 600, | |
"screenY": 800, | |
"brand": "Generic", | |
"codename": "NexusTabletLowRes2", | |
"supportedAbis": [ | |
"x86", | |
"23:armeabi", | |
"23:armeabi-v7a" | |
], | |
"screenDensity": 160, | |
"formFactor": "TABLET" | |
}, | |
{ | |
"id": "NexusTabletLowRes3", | |
"name": "Generic 600x720 Android tablet", | |
"manufacturer": "Generic", | |
"form": "VIRTUAL", | |
"screenX": 600, | |
"screenY": 720, | |
"brand": "Generic", | |
"codename": "NexusTabletLowRes3", | |
"supportedAbis": [ | |
"x86", | |
"23:armeabi", | |
"23:armeabi-v7a" | |
], | |
"screenDensity": 160, | |
"formFactor": "TABLET" | |
}, | |
{ | |
"id": "OnePlus3T", | |
"name": "OnePlus 3T", | |
"manufacturer": "OnePlus", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "OnePlus", | |
"codename": "OnePlus3T", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 420, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/_bwnD3vYNOTQrWqLnlvP-_Pa1cdnjfJfRL1EM1m6Ig37hIOV6c799f0eCFg6DOvtRSxYH6RBcLg" | |
}, | |
{ | |
"id": "OnePlus5", | |
"name": "OnePlus 5", | |
"manufacturer": "OnePlus", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"tags": [ | |
"deprecated=26" | |
], | |
"brand": "OnePlus", | |
"codename": "OnePlus5", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 420, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/ZpfESR_730aTTHj4OLm2nx2rffZAybcikU6W-RaRUAgPQ8iJLM0k-k8xaUEXUiVPInPbjy3F1hY" | |
}, | |
{ | |
"id": "OnePlus5T", | |
"name": "OnePlus 5T", | |
"manufacturer": "OnePlus", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2160, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "OnePlus", | |
"codename": "OnePlus5T", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 420, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/76XeI65AZsVnDMFpOTPl-J5OoferZTj5gqXAnUO6zokvmkJyZa12HdVcLiPC4CLWCi__7_hZ77lw" | |
}, | |
{ | |
"id": "OnePlus6T", | |
"name": "OnePlus6T", | |
"manufacturer": "OnePlus", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2340, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "OnePlus", | |
"codename": "OnePlus6T", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 420, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/XvfYU4PEyjHM8BIEhG4xxXkM0H4yiPG9f714hp0UpUPcx5A3euCb-cFBGcf3eRoAovkK_KTVYe91" | |
}, | |
{ | |
"id": "Pixel2", | |
"name": "Pixel 2", | |
"manufacturer": "Google", | |
"form": "VIRTUAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26", | |
"27", | |
"28", | |
"29" | |
], | |
"brand": "Google", | |
"codename": "Pixel2", | |
"supportedAbis": [ | |
"x86", | |
"26:armeabi", | |
"26:armeabi-v7a", | |
"27:armeabi", | |
"27:armeabi-v7a", | |
"28:armeabi", | |
"28:armeabi-v7a", | |
"29:armeabi", | |
"29:armeabi-v7a" | |
], | |
"screenDensity": 441, | |
"formFactor": "PHONE" | |
}, | |
{ | |
"id": "Pixel2_Q", | |
"name": "Pixel 2 for Android Q", | |
"manufacturer": "Google", | |
"form": "VIRTUAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"brand": "Google", | |
"codename": "Pixel2_Q", | |
"supportedAbis": [ | |
"x86", | |
"29:armeabi", | |
"29:armeabi-v7a" | |
], | |
"screenDensity": 441, | |
"formFactor": "PHONE" | |
}, | |
{ | |
"id": "SC-02K", | |
"name": "Samsung S9, SC-02K", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2960, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "samsung", | |
"codename": "SC-02K", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/v2jQ18NEhtqVlsv8iPtZ1rAmN1Cg50knOA7BrBfL1PCthU6hGI8T_r2XP_dfpcPxQxtixmJfNZs" | |
}, | |
{ | |
"id": "SC-03K", | |
"name": "Samsung S9+, SC-03K", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2960, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "samsung", | |
"codename": "SC-03K", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 560, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/3z0th18ljLa6z5cL38d4m8x9be7A-U7_mlIXfsNO1J_B2VJa_xvTbmCq_peDG8nauCB5oZQhmoNvag" | |
}, | |
{ | |
"id": "SH-04H", | |
"name": "SH-04H", | |
"manufacturer": "SHARP", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"brand": "DOCOMO", | |
"codename": "SH-04H", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/tfo1wW-jOdEnHjuXo57kWSzarw1mg1tzRgP8G-2pWrgeqyycMzeXqnDPYHtcfKXPBiy_cLPpRqPb" | |
}, | |
{ | |
"id": "SO-01J", | |
"name": "Sony Xperia XZ SO-01J", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "docomo", | |
"codename": "SO-01J", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/vS4FBICg_dy1GJhHUGBRBAVYH285JCgrVtSqmfH-AIPIAsOkBZum8THi_rFpk4Y-NZyRbwwCbW-3" | |
}, | |
{ | |
"id": "SO-03J", | |
"name": "Xperia XZ (Docomo, SO-03J)", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "docomo", | |
"codename": "SO-03J", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/90WcauuJiCYABEl8U0lcZeuS5STUbf2yW6UcUqjymnhFd8GoVzxGha1PjXIJvJQr4zXQkYuulTJJ" | |
}, | |
{ | |
"id": "SOV33", | |
"name": "Xperia X Performance SOV33 (JP)", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "KDDI", | |
"codename": "SOV33", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/35uNQcLHN2Tqt2cNHVJvjWBNiVFLnB5_sQGCf2IQGX4jF6ooJyNDHefR7l8f2jttyshW6lyTM_MN" | |
}, | |
{ | |
"id": "SOV34", | |
"name": "Xperia XZ SOV34 (JP)", | |
"manufacturer": "Sony", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "KDDI", | |
"codename": "SOV34", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/vS4FBICg_dy1GJhHUGBRBAVYH285JCgrVtSqmfH-AIPIAsOkBZum8THi_rFpk4Y-NZyRbwwCbW-3" | |
}, | |
{ | |
"id": "a5y17lte", | |
"name": "Galaxy A5 2017", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"24" | |
], | |
"brand": "samsung", | |
"codename": "a5y17lte", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/n4FSRepM051wVKjJRcYjFov9NevFfo7flGHyIHdUCWp88d1ivWgxn5cokVJuZPRyGIYTaPAzGpza" | |
}, | |
{ | |
"id": "a9y18qlte", | |
"name": "A9 2018", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2220, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "a9y18qlte", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 420, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/ZGdp0pGgOSKbXakhvxfjQNiUQDK_aafZ_h-ztb_1_yMvXcipu0powRCr_lfu1gW41s8ObjX4xLE" | |
}, | |
{ | |
"id": "a9y18qltechn", | |
"name": "Samsung SM-A9200", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2220, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "a9y18qltechn", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 420, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/ZGdp0pGgOSKbXakhvxfjQNiUQDK_aafZ_h-ztb_1_yMvXcipu0powRCr_lfu1gW41s8ObjX4xLE" | |
}, | |
{ | |
"id": "addison", | |
"name": "Moto Z Play Verizon XT1635-01", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "motorola", | |
"codename": "addison", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/FwTRBcZlB6uB9C8i16vvuL1qvf3jKhw5fFoWeOjx5rCGyX2z0j6OrdzkRk8LHAJsjkxmFkXohuc" | |
}, | |
{ | |
"id": "albus", | |
"name": "Moto Z2 XT1710", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "motorola", | |
"codename": "albus", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/NyrU1eN-4arc6vCraZZoPosUZ5JRydS5jAVfOp_rtf1VKNiWfiidnNYy7vF52s8qQK-ASS_wWoWq" | |
}, | |
{ | |
"id": "aljeter_n", | |
"name": "moto g(6) play", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 720, | |
"screenY": 1440, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "motorola", | |
"codename": "aljeter_n", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/GocPEWzyBQY5r0jqqkrm22un_j7QBla_hMES4UVavQj0_IobSUZ_6yTvOwf2RACkPiqYWvaOxAc" | |
}, | |
{ | |
"id": "astarqltechn", | |
"name": "Galaxy A8 Star", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2220, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "astarqltechn", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 420, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/LLalttUuZk5ljOI4pg82_dQneGfp2vhjafZz7G9uiF5sZNfdIpIivUCFloIGRVr2qfKFpjOpVHuc" | |
}, | |
{ | |
"id": "astarqlteskt", | |
"name": "Samsung A8 Star", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2220, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "astarqlteskt", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 420, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/Mvr3ATkk4UU5BBW1OP4oGbKhjpfSxDAauxhD4dKRi0jzrV9ruRhf_X3EFQLF397B4YpJf5oZLeU" | |
}, | |
{ | |
"id": "athene", | |
"name": "Moto G4 Plus", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"23" | |
], | |
"brand": "Motorola", | |
"codename": "athene", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 401, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/NeViTy68Ks5jTCgnTJXw-stotdMuAMXy70BxDu65_BUvRQdVXJEfVhAmSjNyCEiWUx3dG2Lb4_WX" | |
}, | |
{ | |
"id": "athene_f", | |
"name": "Moto G4", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"23" | |
], | |
"brand": "Motorola", | |
"codename": "athene_f", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 401, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/C4NWNFhPTAMwqLP1ICv1S6bzF8pFp1iykn0cXL3boz1MSAI1JK1bXUp9YGG1BPBXI9QnXoIjOxTDLw" | |
}, | |
{ | |
"id": "aura", | |
"name": "Razer Phone 2", | |
"manufacturer": "Razer", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"27" | |
], | |
"brand": "razer", | |
"codename": "aura", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/na7vrADVOlOHt8n3OGf-H3rNT4yazrFHATcGXEGYsJMY4H9hn6kKWmJN5LF0V7hGbjNqSacUYik" | |
}, | |
{ | |
"id": "beyond1", | |
"name": "Galaxy S10 SM-G973F", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 3040, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "samsung", | |
"codename": "beyond1", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 560, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/51n90VMMdQTj8C455bkDTw8Y4tZ51cLplz80KsJG4MCqBWX6UCK54QE4z2am_iBKHtU8ypDyjpng" | |
}, | |
{ | |
"id": "blueline", | |
"name": "Pixel 3", | |
"manufacturer": "Google", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2160, | |
"supportedVersionIds": [ | |
"28", | |
"29" | |
], | |
"brand": "google", | |
"codename": "blueline", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 440, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/A-RPvqzMpVIUpyVmgwDawhYjSsYIGRquDl1cCKqvO-QAx9UnMR4IFfaY0ge5IQZxwzSguthlzkmgFw" | |
}, | |
{ | |
"id": "c5proltechn", | |
"name": "Samsung C5 Pro", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "c5proltechn", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 420, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/U4RhNZoQhlNxzf3rcxe_NtsBGxxuZvDgrLXEh0pUqxLN2pO4wsHmFY6ny-kcWMtLjftuGIdLttQ" | |
}, | |
{ | |
"id": "capricorn", | |
"name": "Xiaomi MI 5s", | |
"manufacturer": "Xiaomi", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Xiaomi", | |
"codename": "capricorn", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/sYiPV-aBXyJL-qji6fIZHUFFNznXtS9uGqt0BvXBeKlrpJHTZ1UkAXJOEtCUUFMq6Y6tSFahNqr7" | |
}, | |
{ | |
"id": "cheryl", | |
"name": "Razer Phone", | |
"manufacturer": "Razer", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"25" | |
], | |
"brand": "razer", | |
"codename": "cheryl", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/jUbbqqY5056fWjAlsDB8CfR-1a7vkmTSYh1wuLS3PoBYsmufmEPll17odSwrlvG_YNh5R34agR7O" | |
}, | |
{ | |
"id": "condor_umts", | |
"name": "Moto E", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 540, | |
"screenY": 960, | |
"brand": "Motorola", | |
"codename": "condor_umts", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 240, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh4.ggpht.com/6-jvxcq85z6YoS6U5GlK7ob6jg9n_1vcITnZEH49-KBw5TIDQ_Zb-gPaDQCgP2dn1maZ19Rdd4kDPA" | |
}, | |
{ | |
"id": "crownlte", | |
"name": "Samsung Note 9", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2960, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "samsung", | |
"codename": "crownlte", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 560, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/VnGU9nyOQ7-sR78drGUvBvx-5YZ3uPt4GnOhgivSSoyGgDUeVDE-kNdJsQZyB8k5rW_z5gdOjtG3pA" | |
}, | |
{ | |
"id": "crownlteks", | |
"name": "Samsung Note 9 SM-N960N", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2960, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "samsung", | |
"codename": "crownlteks", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 560, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/FcSl4c18SfGXHx68x6c2UEI2pYmJk2C0EkMSgm4crGQdRjivQIiLFSpsVEWAUSZPgqAHyWIsSduv" | |
}, | |
{ | |
"id": "crownqlteue", | |
"name": "Galaxy Note 9 USA", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2960, | |
"supportedVersionIds": [ | |
"27" | |
], | |
"brand": "samsung", | |
"codename": "crownqlteue", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 560, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/nsHOF3Gfm88-OLi6Q5qZWoE4sw_OVvhoAuE5Fo6aYfAYd031Y8bdsBhTQfdTkLfC5Ou_7l-77oA" | |
}, | |
{ | |
"id": "cruiserlteatt", | |
"name": "Samsung Galaxy S8 Active", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2220, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Samsung", | |
"codename": "cruiserlteatt", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/73bZIZkHnD9kfKfv_DOnIUr5k8m7__enM67o9e8cxa-IQjzq0CwQ0jMxK7XW8lxLcpzZD4I1hDCEhA" | |
}, | |
{ | |
"id": "cruiserltesq", | |
"name": "Samsung S8 Active", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2220, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "cruiserltesq", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/S4ZW1XgARJMlKaTQXjvfj8mIZpmPcqa4xDeREFWRnPmgi9FFJ2NaTPiXsXcyjboALfOL2LTDBmE" | |
}, | |
{ | |
"id": "deen_sprout", | |
"name": "Motorola One XT1941-4", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 720, | |
"screenY": 1520, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "motorola", | |
"codename": "deen_sprout", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/bLWGaCbeZkCSldi7ItLAJUOj8g-sCNY-dA3mz5Hy5TtXlj40yjaL-jRsz9D6TNGCTqNlAFcbV87z" | |
}, | |
{ | |
"id": "dipper", | |
"name": "Xiaomi MI 8", | |
"manufacturer": "Xiaomi", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2248, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "Xiaomi", | |
"codename": "dipper", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/iVFouYp4325uDIPV5nvwPnNvW1pKvqB4-3hfIohOEOVNaiNOXgOYeo5euUazGstNBVuD5Rkc4X1d-A" | |
}, | |
{ | |
"id": "dream2lte", | |
"name": "Samsung S8+ SM-G955F", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2960, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "dream2lte", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 560, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/fE0fkf8E-AvaOnoBrZsaF2nuWJmK2wsUy7vVs8HW1so9VwQuqP7PimlEt2pfmfm24Vt_BUvRVXbt" | |
}, | |
{ | |
"id": "dream2lteks", | |
"name": "Galaxy S8+ SM-G955N", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2960, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "dream2lteks", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 560, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/tDSXmiMyVrQfpwOcYaUsCfOAlUb7e2b6Yj_b7-QrJ5cyQqGP32So5qsjlEECHWrSwj0Zhut_lBFHdQ" | |
}, | |
{ | |
"id": "dream2qltesq", | |
"name": "Samsung S8+ Verizon", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2960, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "dream2qltesq", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 560, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/J2Z8osWlxO60aP-jSkLIwkyTIKi4Ig5s7gAFWyCFL4R09jpEEra4pppix-jS2yWcM8llUstXqJfW" | |
}, | |
{ | |
"id": "dream2qlteue", | |
"name": "Samsung S8+ SM-G955U1", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2220, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "dream2qlteue", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 420, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/cg5fu0EYPO3mvDtbuPqwDiA_-BHxdLQxNu3AvjRyZGbuVKpQGQ6T5RgLJ-HbkXUjA5keZjqAcdhI" | |
}, | |
{ | |
"id": "dreamqlteue", | |
"name": "Galaxy S8", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2960, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "dreamqlteue", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/zWCYsmAeJDpdf858GtKNRskl1M3UipVxLsVDimYNXHSDXWyKxlvN0ntzMbgBr32GCxUqPdHm1bo" | |
}, | |
{ | |
"id": "equuleus", | |
"name": "Xiaomi MI 8 Pro", | |
"manufacturer": "Xiaomi", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2248, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "Xiaomi", | |
"codename": "equuleus", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/Q0CVYPJS8eM515-oOVltO-0bVmeW1n8QySrvY_kezdnBpL7AbqIDjT-clLp4G50m7G6ZhqbmQUs3" | |
}, | |
{ | |
"id": "falcon_umts", | |
"name": "Moto G (1st Gen)", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 720, | |
"screenY": 1280, | |
"brand": "Motorola", | |
"codename": "falcon_umts", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh4.ggpht.com/7-9UrP_LsiZUoVDG_kSAYPtlHU0a9QMEQSRawSxPlNJyEIHIFj57g-GsaLzYmZMTkIySoVyu_nMGYQ" | |
}, | |
{ | |
"id": "flame", | |
"name": "Pixel 4", | |
"manufacturer": "Google", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2280, | |
"supportedVersionIds": [ | |
"29" | |
], | |
"brand": "google", | |
"codename": "flame", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 440, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/PR7t8EexUdGPAMAjvPtWlS6WnhUXS5OVphhlpaOL_3ziFN1ip12RRdKoIMQ1G3QWiIdKI1ahY6I" | |
}, | |
{ | |
"id": "flo", | |
"name": "Nexus 7 (2013)", | |
"manufacturer": "Asus", | |
"form": "PHYSICAL", | |
"screenX": 1200, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"19", | |
"21" | |
], | |
"brand": "ASUS", | |
"codename": "flo", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "TABLET", | |
"thumbnailUrl": "https://lh3.ggpht.com/DYFkgrJuwYBWu1_ib6GUhKqszsUx__EyGXf2y_5112_GAiwKm8lj5Me0ySRIAhzvnHy5ayVEpHHpWg" | |
}, | |
{ | |
"id": "g3", | |
"name": "LG G3", | |
"manufacturer": "LG", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"19" | |
], | |
"brand": "LG", | |
"codename": "g3", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh4.ggpht.com/ZFgSJNODltO2YvsnK3bpQtYF96vA0RmBy1ZmjCmNhIonQaj5BQtdDHYtnd8FTi5JZjjoul84Gjk" | |
}, | |
{ | |
"id": "grandpplte", | |
"name": "Galaxy J2 Prime SM-G532M", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 540, | |
"screenY": 960, | |
"supportedVersionIds": [ | |
"23" | |
], | |
"brand": "Samsung", | |
"codename": "grandpplte", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 240, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/IbR6PPYmV5F6ErZyjE4euvSaSVTS0wvTrbkTTQmGK-0nkMs5dM0wtXQV4fDsiCa305NVFpu4x88" | |
}, | |
{ | |
"id": "greatlte", | |
"name": "Samsung Galaxy Note 8 (SM-N950F)", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2960, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "samsung", | |
"codename": "greatlte", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 560, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/AjJd50yCDvzpvV28Xhe9D66b1hBfmkFl5JKSR-ipDVG6cx7-8Hylb5J1cZ2_DQGQLeQUkYYg66Pe" | |
}, | |
{ | |
"id": "greatlteks", | |
"name": "Galaxy Note8 (N950N Korea)", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2960, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "samsung", | |
"codename": "greatlteks", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 560, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/nHJL8Nw9yUSxJj1q9WskGJZtTltl0XqOGhvw1HlA-wSITh6v7LimsPUBehXKUZYgRYgPYI3Fm1cQGQ" | |
}, | |
{ | |
"id": "greatqlte", | |
"name": "Samsung Note 8", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2220, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "greatqlte", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 420, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/oPfMSkk4ee8S39qGhsxagwo7pMgtBz6wcnXpzbNqYB_6kM0kSKgUbLMTwYd3cigr5r7NlP3YgpKX" | |
}, | |
{ | |
"id": "griffin", | |
"name": "Moto Z XT1650", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"24" | |
], | |
"brand": "motorola", | |
"codename": "griffin", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/LiBYTSr3xQ7VHF62fDVPs3JgQ8d_F441YWuuWAbWYkiH7FRy_wyko-DyfsHV2kc8erE1uv4s9t9V" | |
}, | |
{ | |
"id": "gts3lltevzw", | |
"name": "Samsung Tab S3 Verizon SM-T827V", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1536, | |
"screenY": 2048, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "Verizon", | |
"codename": "gts3lltevzw", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "TABLET", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/Ei1LFgQvf4Yj3wDCKdnge1mlusicePcwVnsSFqFcTtbJUecMZAEy_cjfLTKNwXDxs1lZJtgto-HVaw" | |
}, | |
{ | |
"id": "gts4lltevzw", | |
"name": "Samsung SM-T837V", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1600, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "samsung", | |
"codename": "gts4lltevzw", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 360, | |
"formFactor": "TABLET", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/2TsL3i7Gs_ILH8AJzGGDNQEoBWzog5WxbZmXLVHmS8PonYQ5rGqqmr_m0v79xHMCBQRdJQaCLPE" | |
}, | |
{ | |
"id": "h1", | |
"name": "LG G5 LG-H831", | |
"manufacturer": "LG", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "lge", | |
"codename": "h1", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/KBhqDPLwkv0BLOWqj1-T-3eU0sr58CAmwrlTMOWkWqscQh-OYvUzPNOxqfooUyVtFwNG6fA7dSk" | |
}, | |
{ | |
"id": "hammerhead", | |
"name": "Nexus 5", | |
"manufacturer": "LG", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"21", | |
"23" | |
], | |
"brand": "LG", | |
"codename": "hammerhead", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh5.ggpht.com/qxU0oYP3cwwYZMG_xkfwOQE2yVzFIbKaE1xxkBtA9UBncP6XyItLc85-cTLtFA_lZNHmMH7Pxdo" | |
}, | |
{ | |
"id": "harpia", | |
"name": "Moto G Play (4th Gen) XT1607", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 720, | |
"screenY": 1280, | |
"supportedVersionIds": [ | |
"23" | |
], | |
"brand": "Motorola", | |
"codename": "harpia", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/aKod2b8C3siC0gmFd476ckJ3akKySdQgpJgpUMfNcKJWHWhr9B_r8BuQezNk8cmIx_WGeGUC6xrHbg" | |
}, | |
{ | |
"id": "hero2lte", | |
"name": "Galaxy S7 edge", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 2560, | |
"screenY": 1440, | |
"supportedVersionIds": [ | |
"23" | |
], | |
"brand": "Samsung", | |
"codename": "hero2lte", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/FAXLqc3Lymy81Mmb_4Ipw-EMxf0xrtp6c6ucrUxAGiHRMLAobSXjSBEOFgVW6ZQv6YvcmnbRDkYD" | |
}, | |
{ | |
"id": "hero2qlteatt", | |
"name": "Samsung Galaxy S7 edge ATT", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "hero2qlteatt", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/qLLkWFkmoxa9Ps6uzNQpWmk4sXTQdDnjH3hagHcXxrVyoA_QW9_VpRHp5-uh3Oyb1ZLw8bI8heY" | |
}, | |
{ | |
"id": "hero2qltechn", | |
"name": "Galaxy S7 SM-G9350", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "hero2qltechn", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/iRhN_I6roRLR48j6uoANdelfD9qOBdcsdzQPawMeIFvQIVFJJW2sesos12a0hMm90yF2e697sTU" | |
}, | |
{ | |
"id": "hero2qltespr", | |
"name": "Samsung S7 Edge Sprint", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "hero2qltespr", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/u8CP15P3dZsy4qjDp66NMgZbA90g4IeBPmGoJ37EPMhhrgh5rUN8UN1vdaIWOM9vsQLDBhltcwe22A" | |
}, | |
{ | |
"id": "hero2qltetmo", | |
"name": "Samsung Galaxy S7 edge T-Mobile", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "hero2qltetmo", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/_HXkMe1lB_FyrMARYGqidApZOqUQLGsYCndjJ88W-jU74w7oNB9mT3FX7jcFr83H4391T2XKhpE" | |
}, | |
{ | |
"id": "hero2qlteusc", | |
"name": "Galaxy S7 Edge SM-G935R4", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "hero2qlteusc", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/EBenxYAvtWviX4MkAsIugGo9Ow-yasxMcl4uIEqsOsQEvN-Tl7CYpPos3mBgoyPOSX-PxcMLUsQQ" | |
}, | |
{ | |
"id": "hero2qltevzw", | |
"name": "Samsung Galaxy S7 edge Verizon G935V", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Verizon", | |
"codename": "hero2qltevzw", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/GQIdScnrG32yjuyGP9MTQiC22NHalNB3Q9YWIM4jhwATuxrUk_u6KxPBmfEvxkke7QnCLRBB0UWW" | |
}, | |
{ | |
"id": "herolte", | |
"name": "Galaxy S7", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 2560, | |
"screenY": 1440, | |
"brand": "Samsung", | |
"codename": "herolte", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 577, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/Bb8I_AgPj7zBw67vLc0RqHtW5zKXYZtvKYyZtQ6IbxRm1avJ3QN7wFp3VfdNsA-SJK6vz7ckQPo" | |
}, | |
{ | |
"id": "heroqlteaio", | |
"name": "Samsung S7 SM-G930AZ for Cricket", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "heroqlteaio", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/1YV68rNeQzvTs5eFTgO8sQ2SHqslXStqHKTWjjsi8tetd6fZ3x-3MMYZe_ZG1boIDE6TI-gr-3Tlbw" | |
}, | |
{ | |
"id": "heroqlteatt", | |
"name": "Samsung S7 ATT", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "heroqlteatt", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/HRzyEU-wTZT85rZ8bimdYdeG7u_vHJqKhzroRIAef0wIAQoyHdeClHPw7hMP159g4bIzAepRkWVl3Q" | |
}, | |
{ | |
"id": "heroqltemtr", | |
"name": "Samsung S7 SM-G930T1", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "heroqltemtr", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/Dezj2uqK0M4PivAyh2MY2EY7obubJ4DDUmkERZdHUSy7B7ZEDoiBzZay-V9ipparMnN7C1BZmW4e" | |
}, | |
{ | |
"id": "heroqltespr", | |
"name": "Samsung S7 Sprint", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "heroqltespr", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/tyqr_6-lqhL7qmDoiB6-Y1yZ-OuF8SWBOcXhk2IFZh3ISqZidw8qIY5FE75QzYj8h0r7Cpaoekjy" | |
}, | |
{ | |
"id": "heroqltetfnvzw", | |
"name": "Galaxy S7 (Straight Talk) SM-G930VL", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "heroqltetfnvzw", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/TkihAZOyE2uz4EAPDi4sHpuNN6gsBike5dt7Vbwdgst0HeGG0nIUMGcM865ry2BcaNR_dq9pHcMrkA" | |
}, | |
{ | |
"id": "heroqltetmo", | |
"name": "Samsung S7 SM-G930T T-Mobile", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "heroqltetmo", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/2eEkIkzVsZynVScCJTB4se_nzAtBNuRlIID2AJodFHFx1eI6Ep_AQkDhk4Nb3txvMoo9NzQbn4MALA" | |
}, | |
{ | |
"id": "heroqlteue", | |
"name": "Samsung S7 SM-G930U", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "heroqlteue", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/-sCzrgvFmLYreO-nnkRK7xxXlR2p0PcqTbMedlqOw5JslVVmzNTsB8UuXqFtCnYIm6wCZ91CkEpccQ" | |
}, | |
{ | |
"id": "heroqlteusc", | |
"name": "Samsung S7 SM-G930R4", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "heroqlteusc", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/1-j9d2MNOc54DM06zlQBWnZNeM91a8YrjiQCxF7IZGnnrOlzAK9POZG6yqUnQTdWzW5M7R3KRGceww" | |
}, | |
{ | |
"id": "heroqltevzw", | |
"name": "Samsung S7 Verizon", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Verizon", | |
"codename": "heroqltevzw", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/0c7YTryaEE_nRoXg6DPWNakaMyyV42dbQCCApH2AW9WOvBQrmyrXpH8-oBibW_MhXN4zVzZyWLRo7g" | |
}, | |
{ | |
"id": "hlte", | |
"name": "Galaxy Note 3 Duos", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"19" | |
], | |
"brand": "Samsung", | |
"codename": "hlte", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh4.ggpht.com/OM0K0aYT6R0M_YAJXBO_gZuUkZYEYQs22PMtsGZU2Jh-4A9JxEpKLt2fGsvE30NTnpmqmNveLvU" | |
}, | |
{ | |
"id": "htc_m8", | |
"name": "HTC One (M8)", | |
"manufacturer": "HTC", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"19" | |
], | |
"brand": "HTC", | |
"codename": "htc_m8", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh4.ggpht.com/pZCat9fLKkc5N1Myi5ZYR-UeEUUsmYZuZVEJql4hhM2V7gAL0e-NbWeZ5KJsLQTvv3kzSR5WEs6tIQ" | |
}, | |
{ | |
"id": "htc_ocedugl", | |
"name": "HTC U Ultra Dual Sim", | |
"manufacturer": "HTC", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2720, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "HTC", | |
"codename": "htc_ocedugl", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/HzO61Vquk8tjYQN4ig-U3-mXnUBaOj3wcwAXZVKcGTXe-dLGFHRc33NZslJiYfwTrNrG0T43k2yBXA" | |
}, | |
{ | |
"id": "htc_ocmdugl", | |
"name": "HTC U11 plus", | |
"manufacturer": "HTC", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2880, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "htc", | |
"codename": "htc_ocmdugl", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/ZiZPQzxOmdoquCCClxTQU_oSZmpN1TNE5LnVJrCB3uGECKvjIoD056U5J0gpbAMig9YqPNRs1kL5" | |
}, | |
{ | |
"id": "htc_ocndugl", | |
"name": "HTC U11", | |
"manufacturer": "HTC", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "HTC", | |
"codename": "htc_ocndugl", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/0-2GswzYuMBwMtnCh4q6C9pU68voyKYnjR2DW3b2y_gxHm6xSe7rUNbWsh_mJwmbVFdykFIGCMrt" | |
}, | |
{ | |
"id": "htc_pmeuhl", | |
"name": "HTC 10", | |
"manufacturer": "HTC", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "htc", | |
"codename": "htc_pmeuhl", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/VtAbWkLGTD8e5hEE5CL4KV_Op2Cfdsi05pmfVHPh20IafBH2j4atshpsGhlKa7s5KpBRSa7t1w64" | |
}, | |
{ | |
"id": "hwALE-H", | |
"name": "Huawei P8 lite", | |
"manufacturer": "Huawei", | |
"form": "PHYSICAL", | |
"screenX": 720, | |
"screenY": 1280, | |
"supportedVersionIds": [ | |
"21" | |
], | |
"brand": "Huawei", | |
"codename": "hwALE-H", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/kR_M5c3f5oqi9LWSs3En3LIqL2fn3F-YQ_2CTdjsN88iY4YinqyhBz3uwUDI1VAPbwhw-a6x0YFh" | |
}, | |
{ | |
"id": "j1acevelte", | |
"name": "Galaxy J1 ace SM-J111M", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 480, | |
"screenY": 800, | |
"supportedVersionIds": [ | |
"22" | |
], | |
"brand": "Samsung", | |
"codename": "j1acevelte", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 240, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/703nbVMEKvvwygLNUx7wQLjaX6ggiGy7mc-lw7xPFwjG-U1s-daSlbzpEAWq9z0cONFGTs_xZ2o" | |
}, | |
{ | |
"id": "j5lte", | |
"name": "Galaxy J5", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 720, | |
"screenY": 1280, | |
"brand": "Samsung", | |
"codename": "j5lte", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 294, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/Xb2R2cQuo971e3VuddoV9LV_nr8issaszeLlpku-aNl-aVQ_2K41KGkRN1ztbG1FqrBhq0j2gokx" | |
}, | |
{ | |
"id": "j7xelte", | |
"name": "Galaxy J7 (SM-J710MN)", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 720, | |
"screenY": 1280, | |
"supportedVersionIds": [ | |
"23" | |
], | |
"brand": "Samsung", | |
"codename": "j7xelte", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/sPBnenCUMElNSvh1VDMtYg4SLz0hnCpau-axkmfi3NcW_OmOL_YzSXpQHTdpFkd39F5FTvzg6hnW" | |
}, | |
{ | |
"id": "james", | |
"name": "Moto E5 Play XT1921-2", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 720, | |
"screenY": 1280, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Motorola", | |
"codename": "james", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/OJ2Uvo7H0thDQTaKr3eUAO50-5yHagHLINea_BYNwnDvVEs8jA5jIq0dCByAw1nzxL_36YwryC0M" | |
}, | |
{ | |
"id": "jeter", | |
"name": "Moto G6 Play XT1922-2", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 720, | |
"screenY": 1440, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Motorola", | |
"codename": "jeter", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/c0nvdIY5MqPbloD9MFdG8MhuapwpKfHn29BKD4dnFFilV7Du1lCyg6vHe03pN6ltHMHvP3VyrtvA" | |
}, | |
{ | |
"id": "joan", | |
"name": "LG V30 LG-H932", | |
"manufacturer": "LG", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2880, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "lge", | |
"codename": "joan", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/_RGBhW19dHQww5npD_uCSgv48m_ziTOC1KAXSK0dDCAwkq4snw-rLUmmUcI7IryOEcleAaHj-fM" | |
}, | |
{ | |
"id": "k61v1_basic_ref", | |
"name": "TECNO KB8", | |
"manufacturer": "Alps", | |
"form": "PHYSICAL", | |
"screenX": 720, | |
"screenY": 1500, | |
"supportedVersionIds": [ | |
"29" | |
], | |
"brand": "alps", | |
"codename": "k61v1_basic_ref", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "PHONE" | |
}, | |
{ | |
"id": "lake_n", | |
"name": "Moto G7 Plus XT1965-2", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2270, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "motorola", | |
"codename": "lake_n", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/nMp-cy-C-zfDFy0cmwHZkZwT0vh4PF8W5tTlDiP-mk2QXVtT-pUKoXlKevQuUZ7HxA6VTTEqdD9opQ" | |
}, | |
{ | |
"id": "lithium", | |
"name": "Xiaomi MIX", | |
"manufacturer": "Xiaomi", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2040, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Xiaomi", | |
"codename": "lithium", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/oGiQPhysUmM7vvtulGtGpkY_DlNKgPYnvgbBNfNDDlenS80Po1Ocmn8tyEa_cB7fKZEywR-wq9ht" | |
}, | |
{ | |
"id": "lt02wifi", | |
"name": "Galaxy Tab 3", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1024, | |
"screenY": 600, | |
"supportedVersionIds": [ | |
"19" | |
], | |
"brand": "Samsung", | |
"codename": "lt02wifi", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 160, | |
"formFactor": "TABLET", | |
"thumbnailUrl": "https://lh5.ggpht.com/ZSda2eYJgosreODD1rvNNpbCzU74L5FJafqAYUX_K4FevNBoU7eLk9asLIjfdcW9lRq8TaaFATQ" | |
}, | |
{ | |
"id": "lucye", | |
"name": "LG G6 LGUS997", | |
"manufacturer": "LG", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2880, | |
"supportedVersionIds": [ | |
"24" | |
], | |
"brand": "lge", | |
"codename": "lucye", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/MU36tLI0dnxppW2aaOGscE2hyy_dY1Mei-E7zMIoNARnjFuKGczSYtNiTWT3PHnp84L4jAbaxkRk" | |
}, | |
{ | |
"id": "lv0", | |
"name": "LG K3", | |
"manufacturer": "LG", | |
"form": "PHYSICAL", | |
"screenX": 480, | |
"screenY": 854, | |
"supportedVersionIds": [ | |
"23" | |
], | |
"brand": "lge", | |
"codename": "lv0", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 240, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/7g_xh8i3kF7oHMjStyLLfI3cyXScJUO47YUUZHS9nw6EPYjebUKHUtPoynSqk8KE-H4SzxgqZpN9" | |
}, | |
{ | |
"id": "m0", | |
"name": "Samsung Galaxy S3", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 720, | |
"screenY": 1280, | |
"supportedVersionIds": [ | |
"18" | |
], | |
"brand": "Samsung", | |
"codename": "m0", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh4.ggpht.com/qq5OXGjxEFNU651nlyADoFrWqHQQLfUI7FOdtRatjLpSB2haNUPGL9InisXUKLwdAgcVYP8yNJH2hA" | |
}, | |
{ | |
"id": "mako", | |
"name": "Nexus 4", | |
"manufacturer": "LG", | |
"form": "PHYSICAL", | |
"screenX": 768, | |
"screenY": 1280, | |
"brand": "LG", | |
"codename": "mako", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh5.ggpht.com/HegEsD6Xf5kKec6HhajrcUqNr35Wc2oMIssCgOWbmTAnYVrTM5rE8Wxix2kGA0IdnhHqXVMTdAX_" | |
}, | |
{ | |
"id": "mata", | |
"name": "Essential PH-1", | |
"manufacturer": "Essential Products", | |
"form": "PHYSICAL", | |
"screenX": 1312, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"25" | |
], | |
"brand": "essential", | |
"codename": "mata", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/GnDhaIYlmza7Cjrg0rdZ-GKp640f2Zvg59qJRqCjA1ZU6fcDcf8dnGmE5B6bo5ukQcZSHwOhLTCH" | |
}, | |
{ | |
"id": "mlv1", | |
"name": "LG K4 (LG-X230)", | |
"manufacturer": "LG", | |
"form": "PHYSICAL", | |
"screenX": 480, | |
"screenY": 854, | |
"supportedVersionIds": [ | |
"23" | |
], | |
"brand": "lge", | |
"codename": "mlv1", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 240, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/ZeX9il0i0wKDtJjkPsfH7_MGCQcGDXCyyLzr80e2LNcoODDk67Y8KY901Nq2C-tV-F-F3iJeZyrakw" | |
}, | |
{ | |
"id": "natrium", | |
"name": "Xiaomi Mi 5s Plus", | |
"manufacturer": "Xiaomi", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Xiaomi", | |
"codename": "natrium", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/VA5AbKJ8DgKP4kZQxXa7tE9aO1tpp5_A-q_Jbp_Iy3LbY98wconCtfjngO6ZsyvTjt40-UxSV4tE" | |
}, | |
{ | |
"id": "nitrogen", | |
"name": "Xiaomi Mi Max 3", | |
"manufacturer": "Xiaomi", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2160, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "Xiaomi", | |
"codename": "nitrogen", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/HCpS1LHGD6Og7DFS9BWt6Y5Tkw63_TnpCZwU6eO9engcV4KdbNY71_84gtSsFxJpfAX66Tg2xZKPFw" | |
}, | |
{ | |
"id": "osprey_umts", | |
"name": "Moto G (3rd Gen)", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 720, | |
"screenY": 1280, | |
"brand": "Motorola", | |
"codename": "osprey_umts", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/nz4AqkeT5XJaHOpPbekeM71jOrCDLhnOzB-TJQ2shq5M4RGco-ovOKF_RLYBuKqf3sE-EAuY9JmY" | |
}, | |
{ | |
"id": "p1", | |
"name": "LG G4", | |
"manufacturer": "LG", | |
"form": "PHYSICAL", | |
"screenX": 2560, | |
"screenY": 1440, | |
"brand": "LG", | |
"codename": "p1", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 538, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/8d1MOpXYBuUCR8vDgd9kgVABc0q1u_SBz42_JKx75qQNcQ-tVxUAcmD1DPXJSpi5D0jMJ_4qrg0" | |
}, | |
{ | |
"id": "platina", | |
"name": "Xiaomi Mi 8 Lite", | |
"manufacturer": "Xiaomi", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2280, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "Xiaomi", | |
"codename": "platina", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/RnqabP8gIhupxyPrN7lpsB41plHce7Rh2o4aN-HbFj2V-3S5vRLwou-aN6xI-Wk-nrkZRBAo5Rni" | |
}, | |
{ | |
"id": "poseidonlteatt", | |
"name": "Samsung S7 Active ATT", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "poseidonlteatt", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/6fSOEPCjEoMQCts71wmPpjHFbj-cZqM6W41VL3CwjYS2VJmkr-tMQQtkWp2rb7POdMlzCv7QR0U" | |
}, | |
{ | |
"id": "potter", | |
"name": "Moto G (5) Plus", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"24" | |
], | |
"brand": "motorola", | |
"codename": "potter", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/LYyX2wV8GApJGP7YNC6X8G4WZ2SqrwLpShyluLmt8gz_i_Hx1kJiFkRSQGqyo64tLpevkmDsYZA" | |
}, | |
{ | |
"id": "sailfish", | |
"name": "Pixel", | |
"manufacturer": "Google", | |
"form": "PHYSICAL", | |
"screenX": 1920, | |
"screenY": 1080, | |
"supportedVersionIds": [ | |
"25", | |
"26", | |
"27", | |
"28" | |
], | |
"brand": "Google", | |
"codename": "sailfish", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 420, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/Y695akw6GQifgofN_GNrZQMTgTZgxnsMg6ZoQNX84xor7Zxmk7IU0N0GnE-YYha40lqFLH6Fa7qW" | |
}, | |
{ | |
"id": "sawfish", | |
"name": "Huawei Watch 2", | |
"manufacturer": "Huawei", | |
"form": "PHYSICAL", | |
"screenX": 390, | |
"screenY": 390, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"tags": [ | |
"beta" | |
], | |
"brand": "huawei", | |
"codename": "sawfish", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "WEARABLE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/5w0maSUEotXvasYGQNQo7nOFwytLeq_uuG_lbn4yl63ck7dPsOi8ZbqBuobdMDPuL4MHLPFyFoI" | |
}, | |
{ | |
"id": "seoul", | |
"name": "Lenovo S5", | |
"manufacturer": "Lenovo", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2160, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "Lenovo", | |
"codename": "seoul", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/km_naivFSSI88Yay3v8EU8IVLh1V9KKEtY7bvxE77dme0KrGV1RIZCUJWV-TSTD7lueZaMO5V5PB" | |
}, | |
{ | |
"id": "serranolte", | |
"name": "Galaxy S4 mini", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 540, | |
"screenY": 960, | |
"brand": "Samsung", | |
"codename": "serranolte", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 240, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh6.ggpht.com/I8WFrPiwv4avMRzN__pProVxRlo8jnLJdnY0mdZDCxBcV5XfuVDFt8KKkBYzzeNThgFEzEJ3hfGfzg" | |
}, | |
{ | |
"id": "shamu", | |
"name": "Nexus 6", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"21", | |
"22", | |
"23" | |
], | |
"brand": "Motorola", | |
"codename": "shamu", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 560, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.ggpht.com/R-0vH4MsHjXfdv1ONaHqaxIA94CLhXqIvGhww_EMMLfaOHw-FyEaAyAOQXvncq-e_H3Q3frd2hkT" | |
}, | |
{ | |
"id": "star2lte", | |
"name": "Samsung S9+ SM-G965F", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2960, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "samsung", | |
"codename": "star2lte", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 560, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/OKGIYocnzykN7wqeOj2zqid3b4_4hyiYGTdCmeaUp6WhlJjgd8Hb47Jz0oLDvPVL4KYYuW3nA5k" | |
}, | |
{ | |
"id": "star2lteks", | |
"name": "Samsung S9+ SM-G965N", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2220, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "samsung", | |
"codename": "star2lteks", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 420, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/5XtaJAtSmZPzUdq8KfD5MZMk6ZKZtzCVsN8fGdoav4KsIj_tQADLzw2NIwYNuEfiFpfe678DC7E" | |
}, | |
{ | |
"id": "star2qlteue", | |
"name": "Samsung Galaxy S9+ (US)", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2220, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "star2qlteue", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 420, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/2XYxCjKgmSHW0-yf0X-3aMMjWaBqhLzuAk1XSLpkeC0xJ4_yxRpzEptIpetGNvKrG7G5Gh_6irq4" | |
}, | |
{ | |
"id": "starlte", | |
"name": "Samsung Galaxy S9 SM-G960F", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2960, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "starlte", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/A83BEHrC0i7dyg1H2_ynJDC89dX3zV01HTVlpQBpvCSlI_GFQaKLLLOcNec0hnVmgYMixstcP4gt" | |
}, | |
{ | |
"id": "starlteks", | |
"name": "Galaxy S9 (Korea)", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2220, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "samsung", | |
"codename": "starlteks", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/mRKMOcTMPj6j8w5rHSGXB29lCfz_-MOqGgLw1VKnrukP6SXa7qY8ytx9JYpkY05WkEoJTyRX0GMLmQ" | |
}, | |
{ | |
"id": "starqltechn", | |
"name": "Samsung Galaxy S9 SM-G9600", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2960, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "starqltechn", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/XQGa4K5n35PY7vSotVWeFOxZvzlG4rB2jj5wOEl1uc2nfLzTlt_hDIKSv60VOzyyySE7-Wc6hnQl" | |
}, | |
{ | |
"id": "starqlteue", | |
"name": "Samsung Galaxy S9 (US)", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 2220, | |
"supportedVersionIds": [ | |
"26" | |
], | |
"brand": "samsung", | |
"codename": "starqlteue", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/xD06N1P46ZHuvYUnWkZBd5Alqr5pkkbreynLQ29yRO4-YFE3yDqix9MFUy-9rC0aLmSOb9UJOeI7" | |
}, | |
{ | |
"id": "t03g", | |
"name": "Galaxy Note 2", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 720, | |
"screenY": 1280, | |
"brand": "Samsung", | |
"codename": "t03g", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh4.ggpht.com/8h9siLggnEt-y0gSRhzHRAKr2b29Go_WSyL2jxGA3_m5xuK2BVr3yqdvb41XNKhl08YYH9EhiMfW0A" | |
}, | |
{ | |
"id": "taimen", | |
"name": "Pixel 2 XL", | |
"manufacturer": "Google", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2880, | |
"supportedVersionIds": [ | |
"26", | |
"27" | |
], | |
"brand": "Google", | |
"codename": "taimen", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 560, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/5J7qV0fpEvD-d-cb-8OFaMbR0rDFT5Tcb3X3aIG0C-p0uPKdCYLxiMpssLXzX9FjEBNBkB4yohA" | |
}, | |
{ | |
"id": "tissot_sprout", | |
"name": "Xiaomi Mi A1", | |
"manufacturer": "Xiaomi", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"28" | |
], | |
"brand": "xiaomi", | |
"codename": "tissot_sprout", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/QLpEabmwa4Q2bVzLvVdn3fwlbgxdvYs5v8VKI0ynoLg1_sYp3tCFkerNyh2wTXT8ignTzSxiX0k" | |
}, | |
{ | |
"id": "titan_umts", | |
"name": "Moto G (2nd Gen)", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 720, | |
"screenY": 1280, | |
"brand": "Motorola", | |
"codename": "titan_umts", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 320, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh4.ggpht.com/j1oRoGV2Q82-Q5goXPtJb4RKWEB7YjkSG6T8DnCHiHyQ2dTLOMD7E9HiivcVmZyMFXztnYurOzx9Zg" | |
}, | |
{ | |
"id": "trelte", | |
"name": "Galaxy Note 4", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"brand": "Samsung", | |
"codename": "trelte", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 386, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh6.ggpht.com/8qr_PPL_r54sWO7mVhB61LlWwOubtEKClsdxVUG6aYmKoeUpyJH9SzNhRlOLVm4sWdgW1EFUbqPi" | |
}, | |
{ | |
"id": "victara", | |
"name": "Moto X", | |
"manufacturer": "Motorola", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"19" | |
], | |
"brand": "Motorola", | |
"codename": "victara", | |
"supportedAbis": [ | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 480, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.ggpht.com/n_CStC2vSdJ2DDzLP3NUnSQbnY8pvWJduA9G1MrtJOMDiH8Lxybb7ijgHB5_IaTSaVYRot4TJBWq" | |
}, | |
{ | |
"id": "walleye", | |
"name": "Pixel 2", | |
"manufacturer": "Google", | |
"form": "PHYSICAL", | |
"screenX": 1080, | |
"screenY": 1920, | |
"supportedVersionIds": [ | |
"26", | |
"27", | |
"28" | |
], | |
"tags": [ | |
"default" | |
], | |
"brand": "Google", | |
"codename": "walleye", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 420, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.googleusercontent.com/j4urvb3lXTaFGZI6IzHmAjum2HQVID1OHPhDB7dOzRvXb2WscSX2RFwEEFFSYhajqRO5Yu0e6FYQ" | |
}, | |
{ | |
"id": "zeroflte", | |
"name": "Galaxy S6", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"supportedVersionIds": [ | |
"23" | |
], | |
"brand": "Samsung", | |
"codename": "zeroflte", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh5.ggpht.com/_lP3rtazy3LYQDdsliGG7d0F3zyEQKPFwvYrKShUJXVRoEWGwkyQnCRP3SCezNpu1akuGKM7n9s" | |
}, | |
{ | |
"id": "zerolte", | |
"name": "Galaxy S6 Edge", | |
"manufacturer": "Samsung", | |
"form": "PHYSICAL", | |
"screenX": 1440, | |
"screenY": 2560, | |
"brand": "Samsung", | |
"codename": "zerolte", | |
"supportedAbis": [ | |
"arm64-v8a", | |
"armeabi-v7a", | |
"armeabi" | |
], | |
"screenDensity": 640, | |
"formFactor": "PHONE", | |
"thumbnailUrl": "https://lh3.ggpht.com/YQkwIrvXX8fZlTajcJzdrvRoCBrjEG7xPCRzA5c1LaNmpV4deSFoj-w8ulLVL06OY1IqVFQA_Q4y8A" | |
} | |
], | |
"versions": [ | |
{ | |
"id": "18", | |
"versionString": "4.3.x", | |
"apiLevel": 18, | |
"codeName": "Jelly Bean", | |
"releaseDate": { | |
"year": 2013, | |
"month": 10, | |
"day": 3 | |
} | |
}, | |
{ | |
"id": "19", | |
"versionString": "4.4.x", | |
"apiLevel": 19, | |
"codeName": "KitKat", | |
"releaseDate": { | |
"year": 2014, | |
"month": 6, | |
"day": 2 | |
} | |
}, | |
{ | |
"id": "21", | |
"versionString": "5.0.x", | |
"apiLevel": 21, | |
"codeName": "Lollipop", | |
"releaseDate": { | |
"year": 2014, | |
"month": 12, | |
"day": 19 | |
} | |
}, | |
{ | |
"id": "22", | |
"versionString": "5.1.x", | |
"apiLevel": 22, | |
"codeName": "Lollipop", | |
"releaseDate": { | |
"year": 2015, | |
"month": 4, | |
"day": 21 | |
} | |
}, | |
{ | |
"id": "23", | |
"versionString": "6.0.x", | |
"apiLevel": 23, | |
"codeName": "Marshmallow", | |
"releaseDate": { | |
"year": 2015, | |
"month": 10, | |
"day": 5 | |
} | |
}, | |
{ | |
"id": "24", | |
"versionString": "7.0.x", | |
"apiLevel": 24, | |
"codeName": "Nougat", | |
"releaseDate": { | |
"year": 2016, | |
"month": 8, | |
"day": 22 | |
} | |
}, | |
{ | |
"id": "25", | |
"versionString": "7.1.x", | |
"apiLevel": 25, | |
"codeName": "Nougat", | |
"releaseDate": { | |
"year": 2016, | |
"month": 10, | |
"day": 19 | |
} | |
}, | |
{ | |
"id": "26", | |
"versionString": "8.0.x", | |
"apiLevel": 26, | |
"codeName": "Oreo", | |
"releaseDate": { | |
"year": 2017, | |
"month": 8, | |
"day": 21 | |
}, | |
"tags": [ | |
"default" | |
] | |
}, | |
{ | |
"id": "27", | |
"versionString": "8.1.x", | |
"apiLevel": 27, | |
"codeName": "Oreo MR1", | |
"releaseDate": { | |
"year": 2017, | |
"month": 12, | |
"day": 4 | |
} | |
}, | |
{ | |
"id": "28", | |
"versionString": "9.x", | |
"apiLevel": 28, | |
"codeName": "Pie", | |
"releaseDate": { | |
"year": 2018, | |
"month": 8, | |
"day": 6 | |
} | |
}, | |
{ | |
"id": "29", | |
"versionString": "10.x", | |
"apiLevel": 29, | |
"codeName": "Q", | |
"releaseDate": { | |
"year": 2019, | |
"month": 9, | |
"day": 3 | |
} | |
}, | |
{ | |
"id": "30", | |
"versionString": "11", | |
"apiLevel": 30, | |
"codeName": "R", | |
"releaseDate": { | |
"year": 2020, | |
"month": 9, | |
"day": 3 | |
} | |
} | |
], | |
"runtimeConfiguration": { | |
"locales": [ | |
{ | |
"id": "af", | |
"name": "Afrikaans" | |
}, | |
{ | |
"id": "af_NA", | |
"name": "Afrikaans", | |
"region": "Namibia" | |
}, | |
{ | |
"id": "af_ZA", | |
"name": "Afrikaans", | |
"region": "South Africa" | |
}, | |
{ | |
"id": "agq", | |
"name": "Aghem" | |
}, | |
{ | |
"id": "agq_CM", | |
"name": "Aghem", | |
"region": "Cameroon" | |
}, | |
{ | |
"id": "ak", | |
"name": "Akan" | |
}, | |
{ | |
"id": "ak_GH", | |
"name": "Akan", | |
"region": "Ghana" | |
}, | |
{ | |
"id": "am", | |
"name": "Amharic" | |
}, | |
{ | |
"id": "am_ET", | |
"name": "Amharic", | |
"region": "Ethiopia" | |
}, | |
{ | |
"id": "ar", | |
"name": "Arabic" | |
}, | |
{ | |
"id": "ar_001", | |
"name": "Arabic", | |
"region": "World" | |
}, | |
{ | |
"id": "ar_AE", | |
"name": "Arabic", | |
"region": "United Arab Emirates" | |
}, | |
{ | |
"id": "ar_BH", | |
"name": "Arabic", | |
"region": "Bahrain" | |
}, | |
{ | |
"id": "ar_DJ", | |
"name": "Arabic", | |
"region": "Djibouti" | |
}, | |
{ | |
"id": "ar_DZ", | |
"name": "Arabic", | |
"region": "Algeria" | |
}, | |
{ | |
"id": "ar_EG", | |
"name": "Arabic", | |
"region": "Egypt" | |
}, | |
{ | |
"id": "ar_EH", | |
"name": "Arabic", | |
"region": "Western Sahara" | |
}, | |
{ | |
"id": "ar_ER", | |
"name": "Arabic", | |
"region": "Eritrea" | |
}, | |
{ | |
"id": "ar_IL", | |
"name": "Arabic", | |
"region": "Israel" | |
}, | |
{ | |
"id": "ar_IQ", | |
"name": "Arabic", | |
"region": "Iraq" | |
}, | |
{ | |
"id": "ar_JO", | |
"name": "Arabic", | |
"region": "Jordan" | |
}, | |
{ | |
"id": "ar_KM", | |
"name": "Arabic", | |
"region": "Comoros" | |
}, | |
{ | |
"id": "ar_KW", | |
"name": "Arabic", | |
"region": "Kuwait" | |
}, | |
{ | |
"id": "ar_LB", | |
"name": "Arabic", | |
"region": "Lebanon" | |
}, | |
{ | |
"id": "ar_LY", | |
"name": "Arabic", | |
"region": "Libya" | |
}, | |
{ | |
"id": "ar_MA", | |
"name": "Arabic", | |
"region": "Morocco" | |
}, | |
{ | |
"id": "ar_MR", | |
"name": "Arabic", | |
"region": "Mauritania" | |
}, | |
{ | |
"id": "ar_OM", | |
"name": "Arabic", | |
"region": "Oman" | |
}, | |
{ | |
"id": "ar_PS", | |
"name": "Arabic", | |
"region": "Palestine" | |
}, | |
{ | |
"id": "ar_QA", | |
"name": "Arabic", | |
"region": "Qatar" | |
}, | |
{ | |
"id": "ar_SA", | |
"name": "Arabic", | |
"region": "Saudi Arabia" | |
}, | |
{ | |
"id": "ar_SD", | |
"name": "Arabic", | |
"region": "Sudan" | |
}, | |
{ | |
"id": "ar_SO", | |
"name": "Arabic", | |
"region": "Somalia" | |
}, | |
{ | |
"id": "ar_SS", | |
"name": "Arabic", | |
"region": "South Sudan" | |
}, | |
{ | |
"id": "ar_SY", | |
"name": "Arabic", | |
"region": "Syria" | |
}, | |
{ | |
"id": "ar_TD", | |
"name": "Arabic", | |
"region": "Chad" | |
}, | |
{ | |
"id": "ar_TN", | |
"name": "Arabic", | |
"region": "Tunisia" | |
}, | |
{ | |
"id": "ar_YE", | |
"name": "Arabic", | |
"region": "Yemen" | |
}, | |
{ | |
"id": "as", | |
"name": "Assamese" | |
}, | |
{ | |
"id": "as_IN", | |
"name": "Assamese", | |
"region": "India" | |
}, | |
{ | |
"id": "asa", | |
"name": "Asu" | |
}, | |
{ | |
"id": "asa_TZ", | |
"name": "Asu", | |
"region": "Tanzania" | |
}, | |
{ | |
"id": "az", | |
"name": "Azerbaijani" | |
}, | |
{ | |
"id": "az_AZ", | |
"name": "Azerbaijani", | |
"region": "Azerbaijan" | |
}, | |
{ | |
"id": "bas", | |
"name": "Basaa" | |
}, | |
{ | |
"id": "bas_CM", | |
"name": "Basaa", | |
"region": "Cameroon" | |
}, | |
{ | |
"id": "be", | |
"name": "Belarusian" | |
}, | |
{ | |
"id": "be_BY", | |
"name": "Belarusian", | |
"region": "Belarus" | |
}, | |
{ | |
"id": "bem", | |
"name": "Bemba" | |
}, | |
{ | |
"id": "bem_ZM", | |
"name": "Bemba", | |
"region": "Zambia" | |
}, | |
{ | |
"id": "bez", | |
"name": "Bena" | |
}, | |
{ | |
"id": "bez_TZ", | |
"name": "Bena", | |
"region": "Tanzania" | |
}, | |
{ | |
"id": "bg", | |
"name": "Bulgarian" | |
}, | |
{ | |
"id": "bg_BG", | |
"name": "Bulgarian", | |
"region": "Bulgaria" | |
}, | |
{ | |
"id": "bm", | |
"name": "Bambara" | |
}, | |
{ | |
"id": "bm_ML", | |
"name": "Bambara", | |
"region": "Mali" | |
}, | |
{ | |
"id": "bn", | |
"name": "Bengali" | |
}, | |
{ | |
"id": "bn_BD", | |
"name": "Bengali", | |
"region": "Bangladesh" | |
}, | |
{ | |
"id": "bn_IN", | |
"name": "Bengali", | |
"region": "India" | |
}, | |
{ | |
"id": "bo", | |
"name": "Tibetan" | |
}, | |
{ | |
"id": "bo_CN", | |
"name": "Tibetan", | |
"region": "China" | |
}, | |
{ | |
"id": "bo_IN", | |
"name": "Tibetan", | |
"region": "India" | |
}, | |
{ | |
"id": "br", | |
"name": "Breton" | |
}, | |
{ | |
"id": "br_FR", | |
"name": "Breton", | |
"region": "France" | |
}, | |
{ | |
"id": "brx", | |
"name": "Bodo" | |
}, | |
{ | |
"id": "brx_IN", | |
"name": "Bodo", | |
"region": "India" | |
}, | |
{ | |
"id": "bs", | |
"name": "Bosnian" | |
}, | |
{ | |
"id": "bs_BA", | |
"name": "Bosnian", | |
"region": "Bosnia and Herzegovina" | |
}, | |
{ | |
"id": "ca", | |
"name": "Catalan" | |
}, | |
{ | |
"id": "ca_AD", | |
"name": "Catalan", | |
"region": "Andorra" | |
}, | |
{ | |
"id": "ca_ES", | |
"name": "Catalan", | |
"region": "Spain" | |
}, | |
{ | |
"id": "ca_FR", | |
"name": "Catalan", | |
"region": "France" | |
}, | |
{ | |
"id": "ca_IT", | |
"name": "Catalan", | |
"region": "Italy" | |
}, | |
{ | |
"id": "cgg", | |
"name": "Chiga" | |
}, | |
{ | |
"id": "cgg_UG", | |
"name": "Chiga", | |
"region": "Uganda" | |
}, | |
{ | |
"id": "chr", | |
"name": "Cherokee" | |
}, | |
{ | |
"id": "chr_US", | |
"name": "Cherokee", | |
"region": "United States" | |
}, | |
{ | |
"id": "cs", | |
"name": "Czech" | |
}, | |
{ | |
"id": "cs_CZ", | |
"name": "Czech", | |
"region": "Czech Republic" | |
}, | |
{ | |
"id": "cy", | |
"name": "Welsh" | |
}, | |
{ | |
"id": "cy_GB", | |
"name": "Welsh", | |
"region": "United Kingdom" | |
}, | |
{ | |
"id": "da", | |
"name": "Danish" | |
}, | |
{ | |
"id": "da_DK", | |
"name": "Danish", | |
"region": "Denmark" | |
}, | |
{ | |
"id": "da_GL", | |
"name": "Danish", | |
"region": "Greenland" | |
}, | |
{ | |
"id": "dav", | |
"name": "Taita" | |
}, | |
{ | |
"id": "dav_KE", | |
"name": "Taita", | |
"region": "Kenya" | |
}, | |
{ | |
"id": "de", | |
"name": "German" | |
}, | |
{ | |
"id": "de_AT", | |
"name": "German", | |
"region": "Austria" | |
}, | |
{ | |
"id": "de_BE", | |
"name": "German", | |
"region": "Belgium" | |
}, | |
{ | |
"id": "de_CH", | |
"name": "German", | |
"region": "Switzerland" | |
}, | |
{ | |
"id": "de_DE", | |
"name": "German", | |
"region": "Germany" | |
}, | |
{ | |
"id": "de_LI", | |
"name": "German", | |
"region": "Liechtenstein" | |
}, | |
{ | |
"id": "de_LU", | |
"name": "German", | |
"region": "Luxembourg" | |
}, | |
{ | |
"id": "dje", | |
"name": "Zarma" | |
}, | |
{ | |
"id": "dje_NE", | |
"name": "Zarma", | |
"region": "Niger" | |
}, | |
{ | |
"id": "dua", | |
"name": "Duala" | |
}, | |
{ | |
"id": "dua_CM", | |
"name": "Duala", | |
"region": "Cameroon" | |
}, | |
{ | |
"id": "dyo", | |
"name": "Jola-Fonyi" | |
}, | |
{ | |
"id": "dyo_SN", | |
"name": "Jola-Fonyi", | |
"region": "Senegal" | |
}, | |
{ | |
"id": "dz", | |
"name": "Dzongkha" | |
}, | |
{ | |
"id": "dz_BT", | |
"name": "Dzongkha", | |
"region": "Bhutan" | |
}, | |
{ | |
"id": "ebu", | |
"name": "Embu" | |
}, | |
{ | |
"id": "ebu_KE", | |
"name": "Embu", | |
"region": "Kenya" | |
}, | |
{ | |
"id": "ee", | |
"name": "Ewe" | |
}, | |
{ | |
"id": "ee_GH", | |
"name": "Ewe", | |
"region": "Ghana" | |
}, | |
{ | |
"id": "ee_TG", | |
"name": "Ewe", | |
"region": "Togo" | |
}, | |
{ | |
"id": "el", | |
"name": "Greek" | |
}, | |
{ | |
"id": "el_CY", | |
"name": "Greek", | |
"region": "Cyprus" | |
}, | |
{ | |
"id": "el_GR", | |
"name": "Greek", | |
"region": "Greece" | |
}, | |
{ | |
"id": "en", | |
"name": "English", | |
"tags": [ | |
"default" | |
] | |
}, | |
{ | |
"id": "en_001", | |
"name": "English", | |
"region": "World" | |
}, | |
{ | |
"id": "en_150", | |
"name": "English", | |
"region": "Europe" | |
}, | |
{ | |
"id": "en_AG", | |
"name": "English", | |
"region": "Antigua and Barbuda" | |
}, | |
{ | |
"id": "en_AI", | |
"name": "English", | |
"region": "Anguilla" | |
}, | |
{ | |
"id": "en_AS", | |
"name": "English", | |
"region": "American Samoa" | |
}, | |
{ | |
"id": "en_AU", | |
"name": "English", | |
"region": "Australia" | |
}, | |
{ | |
"id": "en_BB", | |
"name": "English", | |
"region": "Barbados" | |
}, | |
{ | |
"id": "en_BE", | |
"name": "English", | |
"region": "Belgium" | |
}, | |
{ | |
"id": "en_BM", | |
"name": "English", | |
"region": "Bermuda" | |
}, | |
{ | |
"id": "en_BS", | |
"name": "English", | |
"region": "Bahamas" | |
}, | |
{ | |
"id": "en_BW", | |
"name": "English", | |
"region": "Botswana" | |
}, | |
{ | |
"id": "en_BZ", | |
"name": "English", | |
"region": "Belize" | |
}, | |
{ | |
"id": "en_CA", | |
"name": "English", | |
"region": "Canada" | |
}, | |
{ | |
"id": "en_CC", | |
"name": "English", | |
"region": "Cocos (Keeling) Islands" | |
}, | |
{ | |
"id": "en_CK", | |
"name": "English", | |
"region": "Cook Islands" | |
}, | |
{ | |
"id": "en_CM", | |
"name": "English", | |
"region": "Cameroon" | |
}, | |
{ | |
"id": "en_CX", | |
"name": "English", | |
"region": "Christmas Island" | |
}, | |
{ | |
"id": "en_DG", | |
"name": "English", | |
"region": "Diego Garcia" | |
}, | |
{ | |
"id": "en_DM", | |
"name": "English", | |
"region": "Dominica" | |
}, | |
{ | |
"id": "en_ER", | |
"name": "English", | |
"region": "Eritrea" | |
}, | |
{ | |
"id": "en_FJ", | |
"name": "English", | |
"region": "Fiji" | |
}, | |
{ | |
"id": "en_FK", | |
"name": "English", | |
"region": "Falkland Islands (Islas Malvinas)" | |
}, | |
{ | |
"id": "en_FM", | |
"name": "English", | |
"region": "Micronesia" | |
}, | |
{ | |
"id": "en_GB", | |
"name": "English", | |
"region": "United Kingdom" | |
}, | |
{ | |
"id": "en_GD", | |
"name": "English", | |
"region": "Grenada" | |
}, | |
{ | |
"id": "en_GG", | |
"name": "English", | |
"region": "Guernsey" | |
}, | |
{ | |
"id": "en_GH", | |
"name": "English", | |
"region": "Ghana" | |
}, | |
{ | |
"id": "en_GI", | |
"name": "English", | |
"region": "Gibraltar" | |
}, | |
{ | |
"id": "en_GM", | |
"name": "English", | |
"region": "Gambia" | |
}, | |
{ | |
"id": "en_GU", | |
"name": "English", | |
"region": "Guam" | |
}, | |
{ | |
"id": "en_GY", | |
"name": "English", | |
"region": "Guyana" | |
}, | |
{ | |
"id": "en_HK", | |
"name": "English", | |
"region": "Hong Kong" | |
}, | |
{ | |
"id": "en_IE", | |
"name": "English", | |
"region": "Ireland" | |
}, | |
{ | |
"id": "en_IM", | |
"name": "English", | |
"region": "Isle of Man" | |
}, | |
{ | |
"id": "en_IN", | |
"name": "English", | |
"region": "India" | |
}, | |
{ | |
"id": "en_IO", | |
"name": "English", | |
"region": "British Indian Ocean Territory" | |
}, | |
{ | |
"id": "en_JE", | |
"name": "English", | |
"region": "Jersey" | |
}, | |
{ | |
"id": "en_JM", | |
"name": "English", | |
"region": "Jamaica" | |
}, | |
{ | |
"id": "en_KE", | |
"name": "English", | |
"region": "Kenya" | |
}, | |
{ | |
"id": "en_KI", | |
"name": "English", | |
"region": "Kiribati" | |
}, | |
{ | |
"id": "en_KN", | |
"name": "English", | |
"region": "Saint Kitts and Nevis" | |
}, | |
{ | |
"id": "en_KY", | |
"name": "English", | |
"region": "Cayman Islands" | |
}, | |
{ | |
"id": "en_LC", | |
"name": "English", | |
"region": "Saint Lucia" | |
}, | |
{ | |
"id": "en_LR", | |
"name": "English", | |
"region": "Liberia" | |
}, | |
{ | |
"id": "en_LS", | |
"name": "English", | |
"region": "Lesotho" | |
}, | |
{ | |
"id": "en_MG", | |
"name": "English", | |
"region": "Madagascar" | |
}, | |
{ | |
"id": "en_MH", | |
"name": "English", | |
"region": "Marshall Islands" | |
}, | |
{ | |
"id": "en_MO", | |
"name": "English", | |
"region": "Macau" | |
}, | |
{ | |
"id": "en_MP", | |
"name": "English", | |
"region": "Northern Mariana Islands" | |
}, | |
{ | |
"id": "en_MS", | |
"name": "English", | |
"region": "Montserrat" | |
}, | |
{ | |
"id": "en_MT", | |
"name": "English", | |
"region": "Malta" | |
}, | |
{ | |
"id": "en_MU", | |
"name": "English", | |
"region": "Mauritius" | |
}, | |
{ | |
"id": "en_MW", | |
"name": "English", | |
"region": "Malawi" | |
}, | |
{ | |
"id": "en_NA", | |
"name": "English", | |
"region": "Namibia" | |
}, | |
{ | |
"id": "en_NF", | |
"name": "English", | |
"region": "Norfolk Island" | |
}, | |
{ | |
"id": "en_NG", | |
"name": "English", | |
"region": "Nigeria" | |
}, | |
{ | |
"id": "en_NR", | |
"name": "English", | |
"region": "Nauru" | |
}, | |
{ | |
"id": "en_NU", | |
"name": "English", | |
"region": "Niue" | |
}, | |
{ | |
"id": "en_NZ", | |
"name": "English", | |
"region": "New Zealand" | |
}, | |
{ | |
"id": "en_PG", | |
"name": "English", | |
"region": "Papua New Guinea" | |
}, | |
{ | |
"id": "en_PH", | |
"name": "English", | |
"region": "Philippines" | |
}, | |
{ | |
"id": "en_PK", | |
"name": "English", | |
"region": "Pakistan" | |
}, | |
{ | |
"id": "en_PN", | |
"name": "English", | |
"region": "Pitcairn Islands" | |
}, | |
{ | |
"id": "en_PR", | |
"name": "English", | |
"region": "Puerto Rico" | |
}, | |
{ | |
"id": "en_PW", | |
"name": "English", | |
"region": "Palau" | |
}, | |
{ | |
"id": "en_RW", | |
"name": "English", | |
"region": "Rwanda" | |
}, | |
{ | |
"id": "en_SB", | |
"name": "English", | |
"region": "Solomon Islands" | |
}, | |
{ | |
"id": "en_SC", | |
"name": "English", | |
"region": "Seychelles" | |
}, | |
{ | |
"id": "en_SD", | |
"name": "English", | |
"region": "Sudan" | |
}, | |
{ | |
"id": "en_SG", | |
"name": "English", | |
"region": "Singapore" | |
}, | |
{ | |
"id": "en_SH", | |
"name": "English", | |
"region": "Saint Helena" | |
}, | |
{ | |
"id": "en_SL", | |
"name": "English", | |
"region": "Sierra Leone" | |
}, | |
{ | |
"id": "en_SS", | |
"name": "English", | |
"region": "South Sudan" | |
}, | |
{ | |
"id": "en_SX", | |
"name": "English", | |
"region": "Sint Maarten" | |
}, | |
{ | |
"id": "en_SZ", | |
"name": "English", | |
"region": "Swaziland" | |
}, | |
{ | |
"id": "en_TC", | |
"name": "English", | |
"region": "Turks and Caicos Islands" | |
}, | |
{ | |
"id": "en_TK", | |
"name": "English", | |
"region": "Tokelau" | |
}, | |
{ | |
"id": "en_TO", | |
"name": "English", | |
"region": "Tonga" | |
}, | |
{ | |
"id": "en_TT", | |
"name": "English", | |
"region": "Trinidad and Tobago" | |
}, | |
{ | |
"id": "en_TV", | |
"name": "English", | |
"region": "Tuvalu" | |
}, | |
{ | |
"id": "en_TZ", | |
"name": "English", | |
"region": "Tanzania" | |
}, | |
{ | |
"id": "en_UG", | |
"name": "English", | |
"region": "Uganda" | |
}, | |
{ | |
"id": "en_UM", | |
"name": "English", | |
"region": "U.S. Outlying Islands" | |
}, | |
{ | |
"id": "en_US", | |
"name": "English", | |
"region": "United States" | |
}, | |
{ | |
"id": "en_VC", | |
"name": "English", | |
"region": "St. Vincent & Grenadines" | |
}, | |
{ | |
"id": "en_VG", | |
"name": "English", | |
"region": "British Virgin Islands" | |
}, | |
{ | |
"id": "en_VI", | |
"name": "English", | |
"region": "U.S. Virgin Islands" | |
}, | |
{ | |
"id": "en_VU", | |
"name": "English", | |
"region": "Vanuatu" | |
}, | |
{ | |
"id": "en_WS", | |
"name": "English", | |
"region": "Samoa" | |
}, | |
{ | |
"id": "en_ZA", | |
"name": "English", | |
"region": "South Africa" | |
}, | |
{ | |
"id": "en_ZM", | |
"name": "English", | |
"region": "Zambia" | |
}, | |
{ | |
"id": "en_ZW", | |
"name": "English", | |
"region": "Zimbabwe" | |
}, | |
{ | |
"id": "eo", | |
"name": "Esperanto" | |
}, | |
{ | |
"id": "es", | |
"name": "Spanish" | |
}, | |
{ | |
"id": "es_419", | |
"name": "Spanish", | |
"region": "Latin America" | |
}, | |
{ | |
"id": "es_AR", | |
"name": "Spanish", | |
"region": "Argentina" | |
}, | |
{ | |
"id": "es_BO", | |
"name": "Spanish", | |
"region": "Bolivia" | |
}, | |
{ | |
"id": "es_CL", | |
"name": "Spanish", | |
"region": "Chile" | |
}, | |
{ | |
"id": "es_CO", | |
"name": "Spanish", | |
"region": "Colombia" | |
}, | |
{ | |
"id": "es_CR", | |
"name": "Spanish", | |
"region": "Costa Rica" | |
}, | |
{ | |
"id": "es_CU", | |
"name": "Spanish", | |
"region": "Cuba" | |
}, | |
{ | |
"id": "es_DO", | |
"name": "Spanish", | |
"region": "Dominican Republic" | |
}, | |
{ | |
"id": "es_EA", | |
"name": "Spanish", | |
"region": "Ceuta and Melilla" | |
}, | |
{ | |
"id": "es_EC", | |
"name": "Spanish", | |
"region": "Ecuador" | |
}, | |
{ | |
"id": "es_ES", | |
"name": "Spanish", | |
"region": "Spain" | |
}, | |
{ | |
"id": "es_GQ", | |
"name": "Spanish", | |
"region": "Equatorial Guinea" | |
}, | |
{ | |
"id": "es_GT", | |
"name": "Spanish", | |
"region": "Guatemala" | |
}, | |
{ | |
"id": "es_HN", | |
"name": "Spanish", | |
"region": "Honduras" | |
}, | |
{ | |
"id": "es_IC", | |
"name": "Spanish", | |
"region": "Canary Islands" | |
}, | |
{ | |
"id": "es_MX", | |
"name": "Spanish", | |
"region": "Mexico" | |
}, | |
{ | |
"id": "es_NI", | |
"name": "Spanish", | |
"region": "Nicaragua" | |
}, | |
{ | |
"id": "es_PA", | |
"name": "Spanish", | |
"region": "Panama" | |
}, | |
{ | |
"id": "es_PE", | |
"name": "Spanish", | |
"region": "Peru" | |
}, | |
{ | |
"id": "es_PH", | |
"name": "Spanish", | |
"region": "Philippines" | |
}, | |
{ | |
"id": "es_PR", | |
"name": "Spanish", | |
"region": "Puerto Rico" | |
}, | |
{ | |
"id": "es_PY", | |
"name": "Spanish", | |
"region": "Paraguay" | |
}, | |
{ | |
"id": "es_SV", | |
"name": "Spanish", | |
"region": "El Salvador" | |
}, | |
{ | |
"id": "es_US", | |
"name": "Spanish", | |
"region": "United States" | |
}, | |
{ | |
"id": "es_UY", | |
"name": "Spanish", | |
"region": "Uruguay" | |
}, | |
{ | |
"id": "es_VE", | |
"name": "Spanish", | |
"region": "Venezuela" | |
}, | |
{ | |
"id": "et", | |
"name": "Estonian" | |
}, | |
{ | |
"id": "et_EE", | |
"name": "Estonian", | |
"region": "Estonia" | |
}, | |
{ | |
"id": "eu", | |
"name": "Basque" | |
}, | |
{ | |
"id": "eu_ES", | |
"name": "Basque", | |
"region": "Spain" | |
}, | |
{ | |
"id": "ewo", | |
"name": "Ewondo" | |
}, | |
{ | |
"id": "ewo_CM", | |
"name": "Ewondo", | |
"region": "Cameroon" | |
}, | |
{ | |
"id": "fa", | |
"name": "Persian" | |
}, | |
{ | |
"id": "fa_AF", | |
"name": "Persian", | |
"region": "Afghanistan" | |
}, | |
{ | |
"id": "fa_IR", | |
"name": "Persian", | |
"region": "Iran" | |
}, | |
{ | |
"id": "ff", | |
"name": "Fulah" | |
}, | |
{ | |
"id": "ff_SN", | |
"name": "Fulah", | |
"region": "Senegal" | |
}, | |
{ | |
"id": "fi", | |
"name": "Finnish" | |
}, | |
{ | |
"id": "fi_FI", | |
"name": "Finnish", | |
"region": "Finland" | |
}, | |
{ | |
"id": "fil", | |
"name": "Filipino" | |
}, | |
{ | |
"id": "fil_PH", | |
"name": "Filipino", | |
"region": "Philippines" | |
}, | |
{ | |
"id": "fo", | |
"name": "Faroese" | |
}, | |
{ | |
"id": "fo_FO", | |
"name": "Faroese", | |
"region": "Faroe Islands" | |
}, | |
{ | |
"id": "fr", | |
"name": "French" | |
}, | |
{ | |
"id": "fr_BE", | |
"name": "French", | |
"region": "Belgium" | |
}, | |
{ | |
"id": "fr_BF", | |
"name": "French", | |
"region": "Burkina Faso" | |
}, | |
{ | |
"id": "fr_BI", | |
"name": "French", | |
"region": "Burundi" | |
}, | |
{ | |
"id": "fr_BJ", | |
"name": "French", | |
"region": "Benin" | |
}, | |
{ | |
"id": "fr_BL", | |
"name": "French", | |
"region": "Saint Barthélemy" | |
}, | |
{ | |
"id": "fr_CA", | |
"name": "French", | |
"region": "Canada" | |
}, | |
{ | |
"id": "fr_CD", | |
"name": "French", | |
"region": "Congo (DRC)" | |
}, | |
{ | |
"id": "fr_CF", | |
"name": "French", | |
"region": "Central African Republic" | |
}, | |
{ | |
"id": "fr_CG", | |
"name": "French", | |
"region": "Congo (Republic)" | |
}, | |
{ | |
"id": "fr_CH", | |
"name": "French", | |
"region": "Switzerland" | |
}, | |
{ | |
"id": "fr_CI", | |
"name": "French", | |
"region": "Côte d’Ivoire" | |
}, | |
{ | |
"id": "fr_CM", | |
"name": "French", | |
"region": "Cameroon" | |
}, | |
{ | |
"id": "fr_DJ", | |
"name": "French", | |
"region": "Djibouti" | |
}, | |
{ | |
"id": "fr_DZ", | |
"name": "French", | |
"region": "Algeria" | |
}, | |
{ | |
"id": "fr_FR", | |
"name": "French", | |
"region": "France" | |
}, | |
{ | |
"id": "fr_GA", | |
"name": "French", | |
"region": "Gabon" | |
}, | |
{ | |
"id": "fr_GF", | |
"name": "French", | |
"region": "French Guiana" | |
}, | |
{ | |
"id": "fr_GN", | |
"name": "French", | |
"region": "Guinea" | |
}, | |
{ | |
"id": "fr_GP", | |
"name": "French", | |
"region": "Guadeloupe" | |
}, | |
{ | |
"id": "fr_GQ", | |
"name": "French", | |
"region": "Equatorial Guinea" | |
}, | |
{ | |
"id": "fr_HT", | |
"name": "French", | |
"region": "Haiti" | |
}, | |
{ | |
"id": "fr_KM", | |
"name": "French", | |
"region": "Comoros" | |
}, | |
{ | |
"id": "fr_LU", | |
"name": "French", | |
"region": "Luxembourg" | |
}, | |
{ | |
"id": "fr_MA", | |
"name": "French", | |
"region": "Morocco" | |
}, | |
{ | |
"id": "fr_MC", | |
"name": "French", | |
"region": "Monaco" | |
}, | |
{ | |
"id": "fr_MF", | |
"name": "French", | |
"region": "Saint Martin" | |
}, | |
{ | |
"id": "fr_MG", | |
"name": "French", | |
"region": "Madagascar" | |
}, | |
{ | |
"id": "fr_ML", | |
"name": "French", | |
"region": "Mali" | |
}, | |
{ | |
"id": "fr_MQ", | |
"name": "French", | |
"region": "Martinique" | |
}, | |
{ | |
"id": "fr_MR", | |
"name": "French", | |
"region": "Mauritania" | |
}, | |
{ | |
"id": "fr_MU", | |
"name": "French", | |
"region": "Mauritius" | |
}, | |
{ | |
"id": "fr_NC", | |
"name": "French", | |
"region": "New Caledonia" | |
}, | |
{ | |
"id": "fr_NE", | |
"name": "French", | |
"region": "Niger" | |
}, | |
{ | |
"id": "fr_PF", | |
"name": "French", | |
"region": "French Polynesia" | |
}, | |
{ | |
"id": "fr_PM", | |
"name": "French", | |
"region": "Saint Pierre and Miquelon" | |
}, | |
{ | |
"id": "fr_RE", | |
"name": "French", | |
"region": "Réunion" | |
}, | |
{ | |
"id": "fr_RW", | |
"name": "French", | |
"region": "Rwanda" | |
}, | |
{ | |
"id": "fr_SC", | |
"name": "French", | |
"region": "Seychelles" | |
}, | |
{ | |
"id": "fr_SN", | |
"name": "French", | |
"region": "Senegal" | |
}, | |
{ | |
"id": "fr_SY", | |
"name": "French", | |
"region": "Syria" | |
}, | |
{ | |
"id": "fr_TD", | |
"name": "French", | |
"region": "Chad" | |
}, | |
{ | |
"id": "fr_TG", | |
"name": "French", | |
"region": "Togo" | |
}, | |
{ | |
"id": "fr_TN", | |
"name": "French", | |
"region": "Tunisia" | |
}, | |
{ | |
"id": "fr_VU", | |
"name": "French", | |
"region": "Vanuatu" | |
}, | |
{ | |
"id": "fr_WF", | |
"name": "French", | |
"region": "Wallis and Futuna" | |
}, | |
{ | |
"id": "fr_YT", | |
"name": "French", | |
"region": "Mayotte" | |
}, | |
{ | |
"id": "ga", | |
"name": "Irish" | |
}, | |
{ | |
"id": "ga_IE", | |
"name": "Irish", | |
"region": "Ireland" | |
}, | |
{ | |
"id": "gl", | |
"name": "Galician" | |
}, | |
{ | |
"id": "gl_ES", | |
"name": "Galician", | |
"region": "Spain" | |
}, | |
{ | |
"id": "gsw", | |
"name": "Swiss German" | |
}, | |
{ | |
"id": "gsw_CH", | |
"name": "Swiss German", | |
"region": "Switzerland" | |
}, | |
{ | |
"id": "gsw_LI", | |
"name": "Swiss German", | |
"region": "Liechtenstein" | |
}, | |
{ | |
"id": "gu", | |
"name": "Gujarati" | |
}, | |
{ | |
"id": "gu_IN", | |
"name": "Gujarati", | |
"region": "India" | |
}, | |
{ | |
"id": "guz", | |
"name": "Gusii" | |
}, | |
{ | |
"id": "guz_KE", | |
"name": "Gusii", | |
"region": "Kenya" | |
}, | |
{ | |
"id": "gv", | |
"name": "Manx" | |
}, | |
{ | |
"id": "gv_IM", | |
"name": "Manx", | |
"region": "Isle of Man" | |
}, | |
{ | |
"id": "ha", | |
"name": "Hausa" | |
}, | |
{ | |
"id": "ha_GH", | |
"name": "Hausa", | |
"region": "Ghana" | |
}, | |
{ | |
"id": "ha_NE", | |
"name": "Hausa", | |
"region": "Niger" | |
}, | |
{ | |
"id": "ha_NG", | |
"name": "Hausa", | |
"region": "Nigeria" | |
}, | |
{ | |
"id": "haw", | |
"name": "Hawaiian" | |
}, | |
{ | |
"id": "haw_US", | |
"name": "Hawaiian", | |
"region": "United States" | |
}, | |
{ | |
"id": "iw", | |
"name": "Hebrew" | |
}, | |
{ | |
"id": "iw_IL", | |
"name": "Hebrew", | |
"region": "Israel" | |
}, | |
{ | |
"id": "hi", | |
"name": "Hindi" | |
}, | |
{ | |
"id": "hi_IN", | |
"name": "Hindi", | |
"region": "India" | |
}, | |
{ | |
"id": "hr", | |
"name": "Croatian" | |
}, | |
{ | |
"id": "hr_BA", | |
"name": "Croatian", | |
"region": "Bosnia and Herzegovina" | |
}, | |
{ | |
"id": "hr_HR", | |
"name": "Croatian", | |
"region": "Croatia" | |
}, | |
{ | |
"id": "hu", | |
"name": "Hungarian" | |
}, | |
{ | |
"id": "hu_HU", | |
"name": "Hungarian", | |
"region": "Hungary" | |
}, | |
{ | |
"id": "hy", | |
"name": "Armenian" | |
}, | |
{ | |
"id": "hy_AM", | |
"name": "Armenian", | |
"region": "Armenia" | |
}, | |
{ | |
"id": "in", | |
"name": "Indonesian" | |
}, | |
{ | |
"id": "in_ID", | |
"name": "Indonesian", | |
"region": "Indonesia" | |
}, | |
{ | |
"id": "ig", | |
"name": "Igbo" | |
}, | |
{ | |
"id": "ig_NG", | |
"name": "Igbo", | |
"region": "Nigeria" | |
}, | |
{ | |
"id": "ii", | |
"name": "Sichuan Yi" | |
}, | |
{ | |
"id": "ii_CN", | |
"name": "Sichuan Yi", | |
"region": "China" | |
}, | |
{ | |
"id": "is", | |
"name": "Icelandic" | |
}, | |
{ | |
"id": "is_IS", | |
"name": "Icelandic", | |
"region": "Iceland" | |
}, | |
{ | |
"id": "it", | |
"name": "Italian" | |
}, | |
{ | |
"id": "it_CH", | |
"name": "Italian", | |
"region": "Switzerland" | |
}, | |
{ | |
"id": "it_IT", | |
"name": "Italian", | |
"region": "Italy" | |
}, | |
{ | |
"id": "it_SM", | |
"name": "Italian", | |
"region": "San Marino" | |
}, | |
{ | |
"id": "ja", | |
"name": "Japanese" | |
}, | |
{ | |
"id": "ja_JP", | |
"name": "Japanese", | |
"region": "Japan" | |
}, | |
{ | |
"id": "jgo", | |
"name": "Ngomba" | |
}, | |
{ | |
"id": "jgo_CM", | |
"name": "Ngomba", | |
"region": "Cameroon" | |
}, | |
{ | |
"id": "jmc", | |
"name": "Machame" | |
}, | |
{ | |
"id": "jmc_TZ", | |
"name": "Machame", | |
"region": "Tanzania" | |
}, | |
{ | |
"id": "ka", | |
"name": "Georgian" | |
}, | |
{ | |
"id": "ka_GE", | |
"name": "Georgian", | |
"region": "Georgia" | |
}, | |
{ | |
"id": "kab", | |
"name": "Kabyle" | |
}, | |
{ | |
"id": "kab_DZ", | |
"name": "Kabyle", | |
"region": "Algeria" | |
}, | |
{ | |
"id": "kam", | |
"name": "Kamba" | |
}, | |
{ | |
"id": "kam_KE", | |
"name": "Kamba", | |
"region": "Kenya" | |
}, | |
{ | |
"id": "kde", | |
"name": "Makonde" | |
}, | |
{ | |
"id": "kde_TZ", | |
"name": "Makonde", | |
"region": "Tanzania" | |
}, | |
{ | |
"id": "kea", | |
"name": "Kabuverdianu" | |
}, | |
{ | |
"id": "kea_CV", | |
"name": "Kabuverdianu", | |
"region": "Cape Verde" | |
}, | |
{ | |
"id": "khq", | |
"name": "Koyra Chiini" | |
}, | |
{ | |
"id": "khq_ML", | |
"name": "Koyra Chiini", | |
"region": "Mali" | |
}, | |
{ | |
"id": "ki", | |
"name": "Kikuyu" | |
}, | |
{ | |
"id": "ki_KE", | |
"name": "Kikuyu", | |
"region": "Kenya" | |
}, | |
{ | |
"id": "kk", | |
"name": "Kazakh" | |
}, | |
{ | |
"id": "kk_KZ", | |
"name": "Kazakh", | |
"region": "Kazakhstan" | |
}, | |
{ | |
"id": "kkj", | |
"name": "Kako" | |
}, | |
{ | |
"id": "kkj_CM", | |
"name": "Kako", | |
"region": "Cameroon" | |
}, | |
{ | |
"id": "kl", | |
"name": "Kalaallisut" | |
}, | |
{ | |
"id": "kl_GL", | |
"name": "Kalaallisut", | |
"region": "Greenland" | |
}, | |
{ | |
"id": "kln", | |
"name": "Kalenjin" | |
}, | |
{ | |
"id": "kln_KE", | |
"name": "Kalenjin", | |
"region": "Kenya" | |
}, | |
{ | |
"id": "km", | |
"name": "Khmer" | |
}, | |
{ | |
"id": "km_KH", | |
"name": "Khmer", | |
"region": "Cambodia" | |
}, | |
{ | |
"id": "kn", | |
"name": "Kannada" | |
}, | |
{ | |
"id": "kn_IN", | |
"name": "Kannada", | |
"region": "India" | |
}, | |
{ | |
"id": "ko", | |
"name": "Korean" | |
}, | |
{ | |
"id": "ko_KP", | |
"name": "Korean", | |
"region": "North Korea" | |
}, | |
{ | |
"id": "ko_KR", | |
"name": "Korean", | |
"region": "South Korea" | |
}, | |
{ | |
"id": "kok", | |
"name": "Konkani" | |
}, | |
{ | |
"id": "kok_IN", | |
"name": "Konkani", | |
"region": "India" | |
}, | |
{ | |
"id": "ks", | |
"name": "Kashmiri" | |
}, | |
{ | |
"id": "ks_IN", | |
"name": "Kashmiri", | |
"region": "India" | |
}, | |
{ | |
"id": "ksb", | |
"name": "Shambala" | |
}, | |
{ | |
"id": "ksb_TZ", | |
"name": "Shambala", | |
"region": "Tanzania" | |
}, | |
{ | |
"id": "ksf", | |
"name": "Bafia" | |
}, | |
{ | |
"id": "ksf_CM", | |
"name": "Bafia", | |
"region": "Cameroon" | |
}, | |
{ | |
"id": "kw", | |
"name": "Cornish" | |
}, | |
{ | |
"id": "kw_GB", | |
"name": "Cornish", | |
"region": "United Kingdom" | |
}, | |
{ | |
"id": "ky", | |
"name": "Kyrgyz" | |
}, | |
{ | |
"id": "ky_KG", | |
"name": "Kyrgyz", | |
"region": "Kyrgyzstan" | |
}, | |
{ | |
"id": "lag", | |
"name": "Langi" | |
}, | |
{ | |
"id": "lag_TZ", | |
"name": "Langi", | |
"region": "Tanzania" | |
}, | |
{ | |
"id": "lg", | |
"name": "Ganda" | |
}, | |
{ | |
"id": "lg_UG", | |
"name": "Ganda", | |
"region": "Uganda" | |
}, | |
{ | |
"id": "lkt", | |
"name": "Lakota" | |
}, | |
{ | |
"id": "lkt_US", | |
"name": "Lakota", | |
"region": "United States" | |
}, | |
{ | |
"id": "ln", | |
"name": "Lingala" | |
}, | |
{ | |
"id": "ln_AO", | |
"name": "Lingala", | |
"region": "Angola" | |
}, | |
{ | |
"id": "ln_CD", | |
"name": "Lingala", | |
"region": "Congo (DRC)" | |
}, | |
{ | |
"id": "ln_CF", | |
"name": "Lingala", | |
"region": "Central African Republic" | |
}, | |
{ | |
"id": "ln_CG", | |
"name": "Lingala", | |
"region": "Congo (Republic)" | |
}, | |
{ | |
"id": "lo", | |
"name": "Lao" | |
}, | |
{ | |
"id": "lo_LA", | |
"name": "Lao", | |
"region": "Laos" | |
}, | |
{ | |
"id": "lt", | |
"name": "Lithuanian" | |
}, | |
{ | |
"id": "lt_LT", | |
"name": "Lithuanian", | |
"region": "Lithuania" | |
}, | |
{ | |
"id": "lu", | |
"name": "Luba-Katanga" | |
}, | |
{ | |
"id": "lu_CD", | |
"name": "Luba-Katanga", | |
"region": "Congo (DRC)" | |
}, | |
{ | |
"id": "luo", | |
"name": "Luo" | |
}, | |
{ | |
"id": "luo_KE", | |
"name": "Luo", | |
"region": "Kenya" | |
}, | |
{ | |
"id": "luy", | |
"name": "Luyia" | |
}, | |
{ | |
"id": "luy_KE", | |
"name": "Luyia", | |
"region": "Kenya" | |
}, | |
{ | |
"id": "lv", | |
"name": "Latvian" | |
}, | |
{ | |
"id": "lv_LV", | |
"name": "Latvian", | |
"region": "Latvia" | |
}, | |
{ | |
"id": "mas", | |
"name": "Masai" | |
}, | |
{ | |
"id": "mas_KE", | |
"name": "Masai", | |
"region": "Kenya" | |
}, | |
{ | |
"id": "mas_TZ", | |
"name": "Masai", | |
"region": "Tanzania" | |
}, | |
{ | |
"id": "mer", | |
"name": "Meru" | |
}, | |
{ | |
"id": "mer_KE", | |
"name": "Meru", | |
"region": "Kenya" | |
}, | |
{ | |
"id": "mfe", | |
"name": "Morisyen" | |
}, | |
{ | |
"id": "mfe_MU", | |
"name": "Morisyen", | |
"region": "Mauritius" | |
}, | |
{ | |
"id": "mg", | |
"name": "Malagasy" | |
}, | |
{ | |
"id": "mg_MG", | |
"name": "Malagasy", | |
"region": "Madagascar" | |
}, | |
{ | |
"id": "mgh", | |
"name": "Makhuwa-Meetto" | |
}, | |
{ | |
"id": "mgh_MZ", | |
"name": "Makhuwa-Meetto", | |
"region": "Mozambique" | |
}, | |
{ | |
"id": "mgo", | |
"name": "Meta'" | |
}, | |
{ | |
"id": "mgo_CM", | |
"name": "Meta'", | |
"region": "Cameroon" | |
}, | |
{ | |
"id": "mk", | |
"name": "Macedonian" | |
}, | |
{ | |
"id": "mk_MK", | |
"name": "Macedonian", | |
"region": "Macedonia (FYROM)" | |
}, | |
{ | |
"id": "ml", | |
"name": "Malayalam" | |
}, | |
{ | |
"id": "ml_IN", | |
"name": "Malayalam", | |
"region": "India" | |
}, | |
{ | |
"id": "mn", | |
"name": "Mongolian" | |
}, | |
{ | |
"id": "mn_MN", | |
"name": "Mongolian", | |
"region": "Mongolia" | |
}, | |
{ | |
"id": "mr", | |
"name": "Marathi" | |
}, | |
{ | |
"id": "mr_IN", | |
"name": "Marathi", | |
"region": "India" | |
}, | |
{ | |
"id": "ms", | |
"name": "Malay" | |
}, | |
{ | |
"id": "ms_BN", | |
"name": "Malay", | |
"region": "Brunei" | |
}, | |
{ | |
"id": "ms_MY", | |
"name": "Malay", | |
"region": "Malaysia" | |
}, | |
{ | |
"id": "ms_SG", | |
"name": "Malay", | |
"region": "Singapore" | |
}, | |
{ | |
"id": "mt", | |
"name": "Maltese" | |
}, | |
{ | |
"id": "mt_MT", | |
"name": "Maltese", | |
"region": "Malta" | |
}, | |
{ | |
"id": "mua", | |
"name": "Mundang" | |
}, | |
{ | |
"id": "mua_CM", | |
"name": "Mundang", | |
"region": "Cameroon" | |
}, | |
{ | |
"id": "my", | |
"name": "Burmese" | |
}, | |
{ | |
"id": "my_MM", | |
"name": "Burmese", | |
"region": "Myanmar (Burma)" | |
}, | |
{ | |
"id": "naq", | |
"name": "Nama" | |
}, | |
{ | |
"id": "naq_NA", | |
"name": "Nama", | |
"region": "Namibia" | |
}, | |
{ | |
"id": "nb", | |
"name": "Norwegian Bokmål" | |
}, | |
{ | |
"id": "nb_NO", | |
"name": "Norwegian Bokmål", | |
"region": "Norway" | |
}, | |
{ | |
"id": "nb_SJ", | |
"name": "Norwegian Bokmål", | |
"region": "Svalbard and Jan Mayen" | |
}, | |
{ | |
"id": "nd", | |
"name": "North Ndebele" | |
}, | |
{ | |
"id": "nd_ZW", | |
"name": "North Ndebele", | |
"region": "Zimbabwe" | |
}, | |
{ | |
"id": "ne", | |
"name": "Nepali" | |
}, | |
{ | |
"id": "ne_IN", | |
"name": "Nepali", | |
"region": "India" | |
}, | |
{ | |
"id": "ne_NP", | |
"name": "Nepali", | |
"region": "Nepal" | |
}, | |
{ | |
"id": "nl", | |
"name": "Dutch" | |
}, | |
{ | |
"id": "nl_AW", | |
"name": "Dutch", | |
"region": "Aruba" | |
}, | |
{ | |
"id": "nl_BE", | |
"name": "Dutch", | |
"region": "Belgium" | |
}, | |
{ | |
"id": "nl_BQ", | |
"name": "Dutch", | |
"region": "Caribbean Netherlands" | |
}, | |
{ | |
"id": "nl_CW", | |
"name": "Dutch", | |
"region": "Curaçao" | |
}, | |
{ | |
"id": "nl_NL", | |
"name": "Dutch", | |
"region": "Netherlands" | |
}, | |
{ | |
"id": "nl_SR", | |
"name": "Dutch", | |
"region": "Suriname" | |
}, | |
{ | |
"id": "nl_SX", | |
"name": "Dutch", | |
"region": "Sint Maarten" | |
}, | |
{ | |
"id": "nmg", | |
"name": "Kwasio" | |
}, | |
{ | |
"id": "nmg_CM", | |
"name": "Kwasio", | |
"region": "Cameroon" | |
}, | |
{ | |
"id": "nn", | |
"name": "Norwegian Nynorsk" | |
}, | |
{ | |
"id": "nn_NO", | |
"name": "Norwegian Nynorsk", | |
"region": "Norway" | |
}, | |
{ | |
"id": "nnh", | |
"name": "Ngiemboon" | |
}, | |
{ | |
"id": "nnh_CM", | |
"name": "Ngiemboon", | |
"region": "Cameroon" | |
}, | |
{ | |
"id": "nus", | |
"name": "Nuer" | |
}, | |
{ | |
"id": "nus_SD", | |
"name": "Nuer", | |
"region": "Sudan" | |
}, | |
{ | |
"id": "nyn", | |
"name": "Nyankole" | |
}, | |
{ | |
"id": "nyn_UG", | |
"name": "Nyankole", | |
"region": "Uganda" | |
}, | |
{ | |
"id": "om", | |
"name": "Oromo" | |
}, | |
{ | |
"id": "om_ET", | |
"name": "Oromo", | |
"region": "Ethiopia" | |
}, | |
{ | |
"id": "om_KE", | |
"name": "Oromo", | |
"region": "Kenya" | |
}, | |
{ | |
"id": "or", | |
"name": "Oriya" | |
}, | |
{ | |
"id": "or_IN", | |
"name": "Oriya", | |
"region": "India" | |
}, | |
{ | |
"id": "pa", | |
"name": "Punjabi" | |
}, | |
{ | |
"id": "pa_PK", | |
"name": "Punjabi", | |
"region": "Pakistan" | |
}, | |
{ | |
"id": "pa_IN", | |
"name": "Punjabi", | |
"region": "India" | |
}, | |
{ | |
"id": "pl", | |
"name": "Polish" | |
}, | |
{ | |
"id": "pl_PL", | |
"name": "Polish", | |
"region": "Poland" | |
}, | |
{ | |
"id": "ps", | |
"name": "Pashto" | |
}, | |
{ | |
"id": "ps_AF", | |
"name": "Pashto", | |
"region": "Afghanistan" | |
}, | |
{ | |
"id": "pt", | |
"name": "Portuguese" | |
}, | |
{ | |
"id": "pt_AO", | |
"name": "Portuguese", | |
"region": "Angola" | |
}, | |
{ | |
"id": "pt_BR", | |
"name": "Portuguese", | |
"region": "Brazil" | |
}, | |
{ | |
"id": "pt_CV", | |
"name": "Portuguese", | |
"region": "Cape Verde" | |
}, | |
{ | |
"id": "pt_GW", | |
"name": "Portuguese", | |
"region": "Guinea-Bissau" | |
}, | |
{ | |
"id": "pt_MO", | |
"name": "Portuguese", | |
"region": "Macau" | |
}, | |
{ | |
"id": "pt_MZ", | |
"name": "Portuguese", | |
"region": "Mozambique" | |
}, | |
{ | |
"id": "pt_PT", | |
"name": "Portuguese", | |
"region": "Portugal" | |
}, | |
{ | |
"id": "pt_ST", | |
"name": "Portuguese", | |
"region": "São Tomé and Príncipe" | |
}, | |
{ | |
"id": "pt_TL", | |
"name": "Portuguese", | |
"region": "Timor-Leste" | |
}, | |
{ | |
"id": "rm", | |
"name": "Romansh" | |
}, | |
{ | |
"id": "rm_CH", | |
"name": "Romansh", | |
"region": "Switzerland" | |
}, | |
{ | |
"id": "rn", | |
"name": "Rundi" | |
}, | |
{ | |
"id": "rn_BI", | |
"name": "Rundi", | |
"region": "Burundi" | |
}, | |
{ | |
"id": "ro", | |
"name": "Romanian" | |
}, | |
{ | |
"id": "ro_MD", | |
"name": "Romanian", | |
"region": "Moldova" | |
}, | |
{ | |
"id": "ro_RO", | |
"name": "Romanian", | |
"region": "Romania" | |
}, | |
{ | |
"id": "rof", | |
"name": "Rombo" | |
}, | |
{ | |
"id": "rof_TZ", | |
"name": "Rombo", | |
"region": "Tanzania" | |
}, | |
{ | |
"id": "ru", | |
"name": "Russian" | |
}, | |
{ | |
"id": "ru_BY", | |
"name": "Russian", | |
"region": "Belarus" | |
}, | |
{ | |
"id": "ru_KG", | |
"name": "Russian", | |
"region": "Kyrgyzstan" | |
}, | |
{ | |
"id": "ru_KZ", | |
"name": "Russian", | |
"region": "Kazakhstan" | |
}, | |
{ | |
"id": "ru_MD", | |
"name": "Russian", | |
"region": "Moldova" | |
}, | |
{ | |
"id": "ru_RU", | |
"name": "Russian", | |
"region": "Russia" | |
}, | |
{ | |
"id": "ru_UA", | |
"name": "Russian", | |
"region": "Ukraine" | |
}, | |
{ | |
"id": "rw", | |
"name": "Kinyarwanda" | |
}, | |
{ | |
"id": "rw_RW", | |
"name": "Kinyarwanda", | |
"region": "Rwanda" | |
}, | |
{ | |
"id": "rwk", | |
"name": "Rwa" | |
}, | |
{ | |
"id": "rwk_TZ", | |
"name": "Rwa", | |
"region": "Tanzania" | |
}, | |
{ | |
"id": "saq", | |
"name": "Samburu" | |
}, | |
{ | |
"id": "saq_KE", | |
"name": "Samburu", | |
"region": "Kenya" | |
}, | |
{ | |
"id": "sbp", | |
"name": "Sangu" | |
}, | |
{ | |
"id": "sbp_TZ", | |
"name": "Sangu", | |
"region": "Tanzania" | |
}, | |
{ | |
"id": "seh", | |
"name": "Sena" | |
}, | |
{ | |
"id": "seh_MZ", | |
"name": "Sena", | |
"region": "Mozambique" | |
}, | |
{ | |
"id": "ses", | |
"name": "Koyraboro Senni" | |
}, | |
{ | |
"id": "ses_ML", | |
"name": "Koyraboro Senni", | |
"region": "Mali" | |
}, | |
{ | |
"id": "sg", | |
"name": "Sango" | |
}, | |
{ | |
"id": "sg_CF", | |
"name": "Sango", | |
"region": "Central African Republic" | |
}, | |
{ | |
"id": "shi", | |
"name": "Tachelhit" | |
}, | |
{ | |
"id": "shi_MA", | |
"name": "Tachelhit", | |
"region": "Morocco" | |
}, | |
{ | |
"id": "si", | |
"name": "Sinhala" | |
}, | |
{ | |
"id": "si_LK", | |
"name": "Sinhala", | |
"region": "Sri Lanka" | |
}, | |
{ | |
"id": "sk", | |
"name": "Slovak" | |
}, | |
{ | |
"id": "sk_SK", | |
"name": "Slovak", | |
"region": "Slovakia" | |
}, | |
{ | |
"id": "sl", | |
"name": "Slovenian" | |
}, | |
{ | |
"id": "sl_SI", | |
"name": "Slovenian", | |
"region": "Slovenia" | |
}, | |
{ | |
"id": "sn", | |
"name": "Shona" | |
}, | |
{ | |
"id": "sn_ZW", | |
"name": "Shona", | |
"region": "Zimbabwe" | |
}, | |
{ | |
"id": "so", | |
"name": "Somali" | |
}, | |
{ | |
"id": "so_DJ", | |
"name": "Somali", | |
"region": "Djibouti" | |
}, | |
{ | |
"id": "so_ET", | |
"name": "Somali", | |
"region": "Ethiopia" | |
}, | |
{ | |
"id": "so_KE", | |
"name": "Somali", | |
"region": "Kenya" | |
}, | |
{ | |
"id": "so_SO", | |
"name": "Somali", | |
"region": "Somalia" | |
}, | |
{ | |
"id": "sq", | |
"name": "Albanian" | |
}, | |
{ | |
"id": "sq_AL", | |
"name": "Albanian", | |
"region": "Albania" | |
}, | |
{ | |
"id": "sq_MK", | |
"name": "Albanian", | |
"region": "Macedonia (FYROM)" | |
}, | |
{ | |
"id": "sq_XK", | |
"name": "Albanian", | |
"region": "Kosovo" | |
}, | |
{ | |
"id": "sr", | |
"name": "Serbian" | |
}, | |
{ | |
"id": "sr_BA", | |
"name": "Serbian", | |
"region": "Bosnia and Herzegovina" | |
}, | |
{ | |
"id": "sr_ME", | |
"name": "Serbian", | |
"region": "Montenegro" | |
}, | |
{ | |
"id": "sr_RS", | |
"name": "Serbian", | |
"region": "Serbia" | |
}, | |
{ | |
"id": "sr_XK", | |
"name": "Serbian", | |
"region": "Kosovo" | |
}, | |
{ | |
"id": "sv", | |
"name": "Swedish" | |
}, | |
{ | |
"id": "sv_AX", | |
"name": "Swedish", | |
"region": "Åland Islands" | |
}, | |
{ | |
"id": "sv_FI", | |
"name": "Swedish", | |
"region": "Finland" | |
}, | |
{ | |
"id": "sv_SE", | |
"name": "Swedish", | |
"region": "Sweden" | |
}, | |
{ | |
"id": "sw", | |
"name": "Swahili" | |
}, | |
{ | |
"id": "sw_KE", | |
"name": "Swahili", | |
"region": "Kenya" | |
}, | |
{ | |
"id": "sw_TZ", | |
"name": "Swahili", | |
"region": "Tanzania" | |
}, | |
{ | |
"id": "sw_UG", | |
"name": "Swahili", | |
"region": "Uganda" | |
}, | |
{ | |
"id": "swc", | |
"name": "Congo Swahili" | |
}, | |
{ | |
"id": "swc_CD", | |
"name": "Congo Swahili", | |
"region": "Congo (DRC)" | |
}, | |
{ | |
"id": "ta", | |
"name": "Tamil" | |
}, | |
{ | |
"id": "ta_IN", | |
"name": "Tamil", | |
"region": "India" | |
}, | |
{ | |
"id": "ta_LK", | |
"name": "Tamil", | |
"region": "Sri Lanka" | |
}, | |
{ | |
"id": "ta_MY", | |
"name": "Tamil", | |
"region": "Malaysia" | |
}, | |
{ | |
"id": "ta_SG", | |
"name": "Tamil", | |
"region": "Singapore" | |
}, | |
{ | |
"id": "te", | |
"name": "Telugu" | |
}, | |
{ | |
"id": "te_IN", | |
"name": "Telugu", | |
"region": "India" | |
}, | |
{ | |
"id": "teo", | |
"name": "Teso" | |
}, | |
{ | |
"id": "teo_KE", | |
"name": "Teso", | |
"region": "Kenya" | |
}, | |
{ | |
"id": "teo_UG", | |
"name": "Teso", | |
"region": "Uganda" | |
}, | |
{ | |
"id": "th", | |
"name": "Thai" | |
}, | |
{ | |
"id": "th_TH", | |
"name": "Thai", | |
"region": "Thailand" | |
}, | |
{ | |
"id": "ti", | |
"name": "Tigrinya" | |
}, | |
{ | |
"id": "ti_ER", | |
"name": "Tigrinya", | |
"region": "Eritrea" | |
}, | |
{ | |
"id": "ti_ET", | |
"name": "Tigrinya", | |
"region": "Ethiopia" | |
}, | |
{ | |
"id": "to", | |
"name": "Tongan" | |
}, | |
{ | |
"id": "to_TO", | |
"name": "Tongan", | |
"region": "Tonga" | |
}, | |
{ | |
"id": "tr", | |
"name": "Turkish" | |
}, | |
{ | |
"id": "tr_CY", | |
"name": "Turkish", | |
"region": "Cyprus" | |
}, | |
{ | |
"id": "tr_TR", | |
"name": "Turkish", | |
"region": "Turkey" | |
}, | |
{ | |
"id": "twq", | |
"name": "Tasawaq" | |
}, | |
{ | |
"id": "twq_NE", | |
"name": "Tasawaq", | |
"region": "Niger" | |
}, | |
{ | |
"id": "tzm", | |
"name": "Central Atlas Tamazight" | |
}, | |
{ | |
"id": "tzm_MA", | |
"name": "Central Atlas Tamazight", | |
"region": "Morocco" | |
}, | |
{ | |
"id": "ug", | |
"name": "Uyghur" | |
}, | |
{ | |
"id": "ug_CN", | |
"name": "Uyghur", | |
"region": "China" | |
}, | |
{ | |
"id": "uk", | |
"name": "Ukrainian" | |
}, | |
{ | |
"id": "uk_UA", | |
"name": "Ukrainian", | |
"region": "Ukraine" | |
}, | |
{ | |
"id": "ur", | |
"name": "Urdu" | |
}, | |
{ | |
"id": "ur_IN", | |
"name": "Urdu", | |
"region": "India" | |
}, | |
{ | |
"id": "ur_PK", | |
"name": "Urdu", | |
"region": "Pakistan" | |
}, | |
{ | |
"id": "uz", | |
"name": "Uzbek" | |
}, | |
{ | |
"id": "uz_AF", | |
"name": "Uzbek", | |
"region": "Afghanistan" | |
}, | |
{ | |
"id": "uz_UZ", | |
"name": "Uzbek", | |
"region": "Uzbekistan" | |
}, | |
{ | |
"id": "vai", | |
"name": "Vai" | |
}, | |
{ | |
"id": "vai_LR", | |
"name": "Vai", | |
"region": "Liberia" | |
}, | |
{ | |
"id": "vi", | |
"name": "Vietnamese" | |
}, | |
{ | |
"id": "vi_VN", | |
"name": "Vietnamese", | |
"region": "Vietnam" | |
}, | |
{ | |
"id": "vun", | |
"name": "Vunjo" | |
}, | |
{ | |
"id": "vun_TZ", | |
"name": "Vunjo", | |
"region": "Tanzania" | |
}, | |
{ | |
"id": "xog", | |
"name": "Soga" | |
}, | |
{ | |
"id": "xog_UG", | |
"name": "Soga", | |
"region": "Uganda" | |
}, | |
{ | |
"id": "yav", | |
"name": "Yangben" | |
}, | |
{ | |
"id": "yav_CM", | |
"name": "Yangben", | |
"region": "Cameroon" | |
}, | |
{ | |
"id": "yo", | |
"name": "Yoruba" | |
}, | |
{ | |
"id": "yo_BJ", | |
"name": "Yoruba", | |
"region": "Benin" | |
}, | |
{ | |
"id": "yo_NG", | |
"name": "Yoruba", | |
"region": "Nigeria" | |
}, | |
{ | |
"id": "zgh", | |
"name": "Standard Moroccan Tamazight" | |
}, | |
{ | |
"id": "zgh_MA", | |
"name": "Standard Moroccan Tamazight", | |
"region": "Morocco" | |
}, | |
{ | |
"id": "zh", | |
"name": "Chinese" | |
}, | |
{ | |
"id": "zh_CN", | |
"name": "Chinese", | |
"region": "China" | |
}, | |
{ | |
"id": "zh_HK", | |
"name": "Chinese", | |
"region": "Hong Kong" | |
}, | |
{ | |
"id": "zh_MO", | |
"name": "Chinese", | |
"region": "Macau" | |
}, | |
{ | |
"id": "zh_SG", | |
"name": "Chinese", | |
"region": "Singapore" | |
}, | |
{ | |
"id": "zh_TW", | |
"name": "Chinese", | |
"region": "Taiwan" | |
}, | |
{ | |
"id": "zu", | |
"name": "Zulu" | |
}, | |
{ | |
"id": "zu_ZA", | |
"name": "Zulu", | |
"region": "South Africa" | |
} | |
], | |
"orientations": [ | |
{ | |
"id": "landscape", | |
"name": "Landscape" | |
}, | |
{ | |
"id": "portrait", | |
"name": "Portrait", | |
"tags": [ | |
"default" | |
] | |
}, | |
{ | |
"id": "default", | |
"name": "Default" | |
} | |
] | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment