Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pwicherski/110db8bfa5122965b9b86cb9d5b44632 to your computer and use it in GitHub Desktop.
Save pwicherski/110db8bfa5122965b9b86cb9d5b44632 to your computer and use it in GitHub Desktop.
Firebase Test Lab Devices 13.07.2020
{
"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