1<?xml version="1.0" encoding="UTF-8"?>
2
3<d:devices xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4           xmlns:d="http://schemas.android.com/sdk/devices/1">
5
6    <d:device>
7        <d:name>Nexus One</d:name>
8        <d:manufacturer>Google</d:manufacturer>
9        <d:hardware>
10            <d:screen>
11                <d:screen-size>normal</d:screen-size>
12                <d:diagonal-length>3.7</d:diagonal-length>
13                <d:pixel-density>hdpi</d:pixel-density>
14                <d:screen-ratio>long</d:screen-ratio>
15                <d:dimensions>
16                    <d:x-dimension>480</d:x-dimension>
17                    <d:y-dimension>800</d:y-dimension>
18                </d:dimensions>
19                <d:xdpi>254</d:xdpi>
20                <d:ydpi>254</d:ydpi>
21                <d:touch>
22                    <d:multitouch>basic</d:multitouch>
23                    <d:mechanism>finger</d:mechanism>
24                    <d:screen-type>capacitive</d:screen-type>
25                </d:touch>
26            </d:screen>
27            <d:networking>
28                Wifi
29                Bluetooth
30            </d:networking>
31            <d:sensors>
32                Accelerometer
33                Compass
34                GPS
35                LightSensor
36                ProximitySensor
37            </d:sensors>
38            <d:mic>true</d:mic>
39            <d:camera>
40                <d:location>back</d:location>
41                <d:autofocus>true</d:autofocus>
42                <d:flash>true</d:flash>
43            </d:camera>
44            <d:keyboard>nokeys</d:keyboard>
45            <d:nav>trackball</d:nav>
46            <d:ram unit="MiB">512</d:ram>
47            <d:buttons>hard</d:buttons>
48            <d:internal-storage unit="MiB">503</d:internal-storage>
49            <d:removable-storage unit="MiB">0</d:removable-storage>
50            <d:cpu>Qualcomm Scorpion</d:cpu>
51            <d:gpu>Qualcomm Adreno 200</d:gpu>
52            <d:abi>
53                armeabi-v7a
54                armeabi
55            </d:abi>
56            <d:dock> </d:dock>
57            <d:power-type>battery</d:power-type>
58        </d:hardware>
59        <d:software>
60            <d:api-level>7-10</d:api-level>
61            <d:live-wallpaper-support>true</d:live-wallpaper-support>
62            <d:bluetooth-profiles> </d:bluetooth-profiles>
63            <d:gl-version>2.0</d:gl-version>
64            <d:gl-extensions>
65            </d:gl-extensions>
66            <d:status-bar>true</d:status-bar>
67        </d:software>
68        <d:state name="Portrait" default="true">
69            <d:description>The phone in portrait view</d:description>
70            <d:screen-orientation>port</d:screen-orientation>
71            <d:keyboard-state>keyssoft</d:keyboard-state>
72            <d:nav-state>nonav</d:nav-state>
73        </d:state>
74        <d:state name="Landscape">
75            <d:description>The phone in landscape view</d:description>
76            <d:screen-orientation>land</d:screen-orientation>
77            <d:keyboard-state>keyssoft</d:keyboard-state>
78            <d:nav-state>nonav</d:nav-state>
79        </d:state>
80    </d:device>
81    <d:device>
82        <d:name>Nexus S</d:name>
83        <d:manufacturer>Google</d:manufacturer>
84        <d:hardware>
85            <d:screen>
86                <d:screen-size>normal</d:screen-size>
87                <d:diagonal-length>4</d:diagonal-length>
88                <d:pixel-density>hdpi</d:pixel-density>
89                <d:screen-ratio>long</d:screen-ratio>
90                <d:dimensions>
91                    <d:x-dimension>480</d:x-dimension>
92                    <d:y-dimension>800</d:y-dimension>
93                </d:dimensions>
94                <d:xdpi>235</d:xdpi>
95                <d:ydpi>235</d:ydpi>
96                <d:touch>
97                    <d:multitouch>jazz-hands</d:multitouch>
98                    <d:mechanism>finger</d:mechanism>
99                    <d:screen-type>capacitive</d:screen-type>
100                </d:touch>
101            </d:screen>
102            <d:networking>
103                Wifi
104                Bluetooth
105                NFC
106            </d:networking>
107            <d:sensors>
108                Accelerometer
109                Compass
110                GPS
111                Gyroscope
112                LightSensor
113                ProximitySensor
114            </d:sensors>
115            <d:mic>true</d:mic>
116            <d:camera>
117                <d:location>back</d:location>
118                <d:autofocus>true</d:autofocus>
119                <d:flash>true</d:flash>
120            </d:camera>
121            <d:camera>
122                <d:location>front</d:location>
123                <d:autofocus>false</d:autofocus>
124                <d:flash>false</d:flash>
125            </d:camera>
126            <d:keyboard>nokeys</d:keyboard>
127            <d:nav>nonav</d:nav>
128            <d:ram unit="KiB">351428</d:ram>
129            <d:buttons>hard</d:buttons>
130            <d:internal-storage unit="MiB">503</d:internal-storage>
131            <d:removable-storage unit="MiB">0</d:removable-storage>
132            <d:cpu>Samsung Exynos 3110</d:cpu>
133            <d:gpu>PowerVR SGX 540</d:gpu>
134            <d:abi>
135                armeabi-v7a
136                armeabi
137            </d:abi>
138            <d:dock> </d:dock>
139            <d:power-type>battery</d:power-type>
140        </d:hardware>
141        <d:software>
142            <d:api-level>9-16</d:api-level>
143            <d:live-wallpaper-support>true</d:live-wallpaper-support>
144            <d:bluetooth-profiles> </d:bluetooth-profiles>
145            <d:gl-version>2.0</d:gl-version>
146            <d:gl-extensions>
147                GL_EXT_debug_marker
148                GL_OES_rgb8_rgba8
149                GL_OES_depth24
150                GL_OES_vertex_half_float
151                GL_OES_texture_float
152                GL_OES_texture_half_float
153                GL_OES_element_index_uint
154                GL_OES_mapbuffer
155                GL_OES_fragment_precision_high
156                GL_OES_compressed_ETC1_RGB8_texture
157                GL_OES_EGL_image
158                GL_OES_EGL_image_external
159                GL_OES_required_internalformat
160                GL_OES_depth_texture
161                GL_OES_get_program_binary
162                GL_OES_packed_depth_stencil
163                GL_OES_standard_derivatives
164                GL_OES_vertex_array_object
165                GL_OES_egl_sync
166                GL_EXT_multi_draw_arrays
167                GL_EXT_texture_format_BGRA8888
168                GL_EXT_discard_framebuffer
169                GL_EXT_shader_texture_lod
170                GL_IMG_shader_binary
171                GL_IMG_texture_compression_pvrtc
172                GL_IMG_texture_npot
173                GL_IMG_texture_format_BGRA8888
174                GL_IMG_read_format
175                GL_IMG_program_binary
176                GL_IMG_multisampled_render_to_texture
177            </d:gl-extensions>
178            <d:status-bar>true</d:status-bar>
179        </d:software>
180        <d:state name="Portrait" default="true">
181            <d:description>The phone in portrait view</d:description>
182            <d:screen-orientation>port</d:screen-orientation>
183            <d:keyboard-state>keyssoft</d:keyboard-state>
184            <d:nav-state>nonav</d:nav-state>
185        </d:state>
186        <d:state name="Landscape">
187            <d:description>The phone in landscape view</d:description>
188            <d:screen-orientation>land</d:screen-orientation>
189            <d:keyboard-state>keyssoft</d:keyboard-state>
190            <d:nav-state>nonav</d:nav-state>
191        </d:state>
192    </d:device>
193
194    <d:device>
195        <d:name>Galaxy Nexus</d:name>
196        <d:manufacturer>Google</d:manufacturer>
197        <d:hardware>
198            <d:screen>
199                <d:screen-size>normal</d:screen-size>
200                <d:diagonal-length>4.65</d:diagonal-length> <!-- In inches -->
201                <d:pixel-density>xhdpi</d:pixel-density>
202                <d:screen-ratio>long</d:screen-ratio>
203                <d:dimensions>
204                    <d:x-dimension>720</d:x-dimension>
205                    <d:y-dimension>1280</d:y-dimension>
206                </d:dimensions>
207                <d:xdpi>316</d:xdpi>
208                <d:ydpi>316</d:ydpi>
209                <d:touch>
210                    <d:multitouch>jazz-hands</d:multitouch>
211                    <d:mechanism>finger</d:mechanism>
212                    <d:screen-type>capacitive</d:screen-type>
213                </d:touch>
214            </d:screen>
215            <d:networking>
216                Bluetooth
217                Wifi
218                NFC
219            </d:networking>
220            <d:sensors>
221                Accelerometer
222                Barometer
223                Gyroscope
224                Compass
225                GPS
226                ProximitySensor
227            </d:sensors>
228            <d:mic>true</d:mic>
229            <d:camera>
230                <d:location>front</d:location>
231                <d:autofocus>true</d:autofocus>
232                <d:flash>false</d:flash>
233            </d:camera>
234            <d:camera>
235                <d:location>back</d:location>
236                <d:autofocus>true</d:autofocus>
237                <d:flash>true</d:flash>
238            </d:camera>
239            <d:keyboard>nokeys</d:keyboard>
240            <d:nav>nonav</d:nav>
241            <d:ram unit="GiB">1</d:ram>
242            <d:buttons>soft</d:buttons>
243            <d:internal-storage unit="GiB">16</d:internal-storage>
244            <d:removable-storage unit="KiB"></d:removable-storage>
245            <d:cpu>OMAP 4460</d:cpu> <!-- cpu type (Tegra3) freeform -->
246            <d:gpu>PowerVR SGX540</d:gpu>
247            <d:abi>
248                armeabi
249                armeabi-v7a
250            </d:abi>
251            <!--dock (car, desk, tv, none)-->
252            <d:dock>
253            </d:dock>
254            <!-- power-type (battery, plugged-in) -->
255            <d:power-type>battery</d:power-type>
256        </d:hardware>
257        <d:software>
258            <d:api-level>14-</d:api-level>
259            <d:live-wallpaper-support>true</d:live-wallpaper-support>
260            <d:bluetooth-profiles>
261                HSP
262                HFP
263                SPP
264                A2DP
265                AVRCP
266                OPP
267                PBAP
268                GAVDP
269                AVDTP
270                HID
271                HDP
272                PAN
273            </d:bluetooth-profiles>
274            <d:gl-version>2.0</d:gl-version>
275            <!--
276             These can be gotten via
277             javax.microedition.khronos.opengles.GL10.glGetString(GL10.GL_EXTENSIONS);
278            -->
279            <d:gl-extensions>
280                GL_EXT_discard_framebuffer
281                GL_EXT_multi_draw_arrays
282                GL_EXT_shader_texture_lod
283                GL_EXT_texture_format_BGRA8888
284                GL_IMG_multisampled_render_to_texture
285                GL_IMG_program_binary
286                GL_IMG_read_format
287                GL_IMG_shader_binary
288                GL_IMG_texture_compression_pvrtc
289                GL_IMG_texture_format_BGRA8888
290                GL_IMG_texture_npot
291                GL_OES_compressed_ETC1_RGB8_texture
292                GL_OES_depth_texture
293                GL_OES_depth24
294                GL_OES_EGL_image
295                GL_OES_EGL_image_external
296                GL_OES_egl_sync
297                GL_OES_element_index_uint
298                GL_OES_fragment_precision_high
299                GL_OES_get_program_binary
300                GL_OES_mapbuffer
301                GL_OES_packed_depth_stencil
302                GL_OES_required_internalformat
303                GL_OES_rgb8_rgba8
304                GL_OES_standard_derivatives
305                GL_OES_texture_float
306                GL_OES_texture_half_float
307                GL_OES_vertex_array_object
308                GL_OES_vertex_half_float
309            </d:gl-extensions>
310            <d:status-bar>true</d:status-bar>
311        </d:software>
312        <d:state name="Portrait" default="true">
313            <d:description>The phone in portrait view</d:description>
314            <d:screen-orientation>port</d:screen-orientation>
315            <d:keyboard-state>keyssoft</d:keyboard-state>
316            <d:nav-state>nonav</d:nav-state>
317        </d:state>
318        <d:state name="Landscape">
319            <d:description>The phone in landscape view</d:description>
320            <d:screen-orientation>land</d:screen-orientation>
321            <d:keyboard-state>keyssoft</d:keyboard-state>
322            <d:nav-state>nonav</d:nav-state>
323        </d:state>
324    </d:device>
325    <d:device>
326        <d:name>Nexus 7</d:name>
327        <d:manufacturer>Google</d:manufacturer>
328        <d:hardware>
329            <d:screen>
330                <d:screen-size>large</d:screen-size>
331                <d:diagonal-length>7.27</d:diagonal-length>
332                <d:pixel-density>tvdpi</d:pixel-density>
333                <d:screen-ratio>notlong</d:screen-ratio>
334                <d:dimensions>
335                    <d:x-dimension>800</d:x-dimension>
336                    <d:y-dimension>1280</d:y-dimension>
337                </d:dimensions>
338                <d:xdpi>195</d:xdpi>
339                <d:ydpi>200</d:ydpi>
340                <d:touch>
341                    <d:multitouch>jazz-hands</d:multitouch>
342                    <d:mechanism>finger</d:mechanism>
343                    <d:screen-type>capacitive</d:screen-type>
344                </d:touch>
345            </d:screen>
346            <d:networking>
347                Wifi
348                Bluetooth
349                NFC
350            </d:networking>
351            <d:sensors>
352                Accelerometer
353                Compass
354                GPS
355                Gyroscope
356                LightSensor
357            </d:sensors>
358            <d:mic>true</d:mic>
359            <d:camera>
360                <d:location>front</d:location>
361                <d:autofocus>false</d:autofocus>
362                <d:flash>false</d:flash>
363            </d:camera>
364            <d:keyboard>nokeys</d:keyboard>
365            <d:nav>nonav</d:nav>
366            <d:ram unit="GiB">1</d:ram>
367            <d:buttons>soft</d:buttons>
368            <d:internal-storage unit="GiB">8</d:internal-storage>
369            <d:removable-storage unit="MiB"> </d:removable-storage>
370            <d:cpu> Tegra3 </d:cpu>
371            <d:gpu> Tegra3 </d:gpu>
372            <d:abi>
373                armeabi-v7a
374                armeabi
375            </d:abi>
376            <d:dock> </d:dock>
377            <d:power-type>battery</d:power-type>
378        </d:hardware>
379
380        <d:software>
381            <d:api-level>16</d:api-level>
382            <d:live-wallpaper-support>true</d:live-wallpaper-support>
383            <d:bluetooth-profiles> </d:bluetooth-profiles>
384            <d:gl-version>2.0</d:gl-version>
385            <d:gl-extensions> </d:gl-extensions>
386            <d:status-bar>true</d:status-bar>
387        </d:software>
388
389        <d:state name="Portrait" default="true">
390            <d:description>The phone in portrait view</d:description>
391            <d:screen-orientation>port</d:screen-orientation>
392            <d:keyboard-state>keyssoft</d:keyboard-state>
393            <d:nav-state>nonav</d:nav-state>
394        </d:state>
395        <d:state name="Landscape">
396            <d:description>The phone in landscape view</d:description>
397            <d:screen-orientation>land</d:screen-orientation>
398            <d:keyboard-state>keyssoft</d:keyboard-state>
399            <d:nav-state>nonav</d:nav-state>
400        </d:state>
401
402    </d:device>
403
404    <d:device>
405        <d:name>Nexus 4</d:name>
406        <d:manufacturer>Google</d:manufacturer>
407        <d:hardware>
408            <d:screen>
409                <d:screen-size>normal</d:screen-size>
410                <d:diagonal-length>4.7</d:diagonal-length>
411                <d:pixel-density>xhdpi</d:pixel-density>
412                <d:screen-ratio>notlong</d:screen-ratio>
413                <d:dimensions>
414                    <d:x-dimension>768</d:x-dimension>
415                    <d:y-dimension>1280</d:y-dimension>
416                </d:dimensions>
417                <d:xdpi>320</d:xdpi>
418                <d:ydpi>320</d:ydpi>
419                <d:touch>
420                    <d:multitouch>jazz-hands</d:multitouch>
421                    <d:mechanism>finger</d:mechanism>
422                    <d:screen-type>capacitive</d:screen-type>
423                </d:touch>
424            </d:screen>
425            <d:networking>
426                Wifi
427                Bluetooth
428                NFC
429            </d:networking>
430            <d:sensors>
431                Accelerometer
432                Barometer
433                Compass
434                GPS
435                Gyroscope
436                LightSensor
437                ProximitySensor
438            </d:sensors>
439            <d:mic>true</d:mic>
440            <d:camera>
441                <d:location>back</d:location>
442                <d:autofocus>true</d:autofocus>
443                <d:flash>true</d:flash>
444            </d:camera>
445            <d:camera>
446                <d:location>front</d:location>
447                <d:autofocus>false</d:autofocus>
448                <d:flash>false</d:flash>
449            </d:camera>
450            <d:keyboard>nokeys</d:keyboard>
451            <d:nav>nonav</d:nav>
452            <d:ram unit="KiB">1953125</d:ram>
453            <d:buttons>soft</d:buttons>
454            <d:internal-storage unit="KiB">7811891</d:internal-storage>
455            <d:removable-storage unit="MiB"></d:removable-storage>
456            <d:cpu>Qualcomm Snapdragon S4 Pro</d:cpu>
457            <d:gpu>Adreno 320</d:gpu>
458            <d:abi>
459                armeabi-v7a
460                armeabi
461            </d:abi>
462            <d:dock></d:dock>
463            <d:power-type>battery</d:power-type>
464        </d:hardware>
465        <d:software>
466            <d:api-level>16</d:api-level>
467            <d:live-wallpaper-support>true</d:live-wallpaper-support>
468            <d:bluetooth-profiles></d:bluetooth-profiles>
469            <d:gl-version>2.0</d:gl-version>
470            <d:gl-extensions>GL_EXT_debug_marker GL_AMD_compressed_ATC_texture
471                GL_AMD_performance_monitor GL_AMD_program_binary_Z400 GL_EXT_robustness
472                GL_EXT_texture_format_BGRA8888 GL_EXT_texture_type_2_10_10_10_REV GL_NV_fence
473                GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth_texture GL_OES_depth24
474                GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_element_index_uint
475                GL_OES_fbo_render_mipmap GL_OES_fragment_precision_high GL_OES_get_program_binary
476                GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives
477                GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_half_float
478                GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float
479                GL_OES_vertex_type_10_10_10_2 GL_OES_vertex_array_object GL_QCOM_alpha_test
480                GL_QCOM_binning_control GL_QCOM_driver_control GL_QCOM_perfmon_global_mode
481                GL_QCOM_extended_get GL_QCOM_extended_get2 GL_QCOM_tiled_rendering
482                GL_QCOM_writeonly_rendering GL_EXT_sRGB
483            </d:gl-extensions>
484            <d:status-bar>true</d:status-bar>
485        </d:software>
486        <d:state name="Portrait" default="true">
487            <d:description>The phone in portrait view</d:description>
488            <d:screen-orientation>port</d:screen-orientation>
489            <d:keyboard-state>keyssoft</d:keyboard-state>
490            <d:nav-state>nonav</d:nav-state>
491        </d:state>
492        <d:state name="Landscape">
493            <d:description>The phone in landscape view</d:description>
494            <d:screen-orientation>land</d:screen-orientation>
495            <d:keyboard-state>keyssoft</d:keyboard-state>
496            <d:nav-state>nonav</d:nav-state>
497        </d:state>
498    </d:device>
499
500    <d:device>
501        <d:name>Nexus 10</d:name>
502        <d:manufacturer>Google</d:manufacturer>
503        <d:hardware>
504            <d:screen>
505                <d:screen-size>xlarge</d:screen-size>
506                <d:diagonal-length>10.055</d:diagonal-length>
507                <d:pixel-density>xhdpi</d:pixel-density>
508                <d:screen-ratio>notlong</d:screen-ratio>
509                <d:dimensions>
510                    <d:x-dimension>2560</d:x-dimension>
511                    <d:y-dimension>1600</d:y-dimension>
512                </d:dimensions>
513                <d:xdpi>300</d:xdpi>
514                <d:ydpi>300</d:ydpi>
515                <d:touch>
516                    <d:multitouch>jazz-hands</d:multitouch>
517                    <d:mechanism>finger</d:mechanism>
518                    <d:screen-type>capacitive</d:screen-type>
519                </d:touch>
520            </d:screen>
521            <d:networking>
522                Wifi
523                Bluetooth
524                NFC
525            </d:networking>
526            <d:sensors>
527                Accelerometer
528                Barometer
529                Compass
530                GPS
531                Gyroscope
532                LightSensor
533            </d:sensors>
534            <d:mic>true</d:mic>
535            <d:camera>
536                <d:location>back</d:location>
537                <d:autofocus>true</d:autofocus>
538                <d:flash>true</d:flash>
539            </d:camera>
540            <d:camera>
541                <d:location>front</d:location>
542                <d:autofocus>false</d:autofocus>
543                <d:flash>false</d:flash>
544            </d:camera>
545            <d:keyboard>nokeys</d:keyboard>
546            <d:nav>nonav</d:nav>
547            <d:ram unit="KiB">1953125</d:ram>
548            <d:buttons>soft</d:buttons>
549            <d:internal-storage unit="KiB">15623782</d:internal-storage>
550            <d:removable-storage unit="MiB"></d:removable-storage>
551            <d:cpu>Dual-core A15</d:cpu>
552            <d:gpu>Quad-core Mali T604</d:gpu>
553            <d:abi>
554                armeabi-v7a
555                armeabi
556            </d:abi>
557            <d:dock></d:dock>
558            <d:power-type>battery</d:power-type>
559        </d:hardware>
560        <d:software>
561            <d:api-level>16</d:api-level>
562            <d:live-wallpaper-support>true</d:live-wallpaper-support>
563            <d:bluetooth-profiles></d:bluetooth-profiles>
564            <d:gl-version>2.0</d:gl-version>
565            <d:gl-extensions>GL_EXT_debug_marker GL_ARM_rgba8 GL_ARM_mali_shader_binary
566                GL_OES_depth24 GL_OES_depth_texture GL_OES_depth_texture_cube_map
567                GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_EXT_read_format_bgra
568                GL_OES_compressed_paletted_texture GL_OES_compressed_ETC1_RGB8_texture
569                GL_OES_standard_derivatives GL_OES_EGL_image GL_OES_EGL_image_external
570                GL_OES_EGL_sync GL_OES_texture_npot GL_OES_vertex_half_float
571                GL_OES_required_internalformat GL_OES_vertex_array_object GL_OES_mapbuffer
572                GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_EXT_texture_type_2_10_10_10_REV
573                GL_OES_fbo_render_mipmap GL_OES_element_index_uint GL_EXT_shadow_samplers
574                GL_EXT_occlusion_query_boolean GL_EXT_blend_minmax GL_EXT_discard_framebuffer
575                GL_OES_get_program_binary GL_OES_texture_3D GL_EXT_texture_storage
576                GL_EXT_multisampled_render_to_texture GL_OES_surfaceless_context
577                GL_ARM_mali_program_binary
578            </d:gl-extensions>
579            <d:status-bar>true</d:status-bar>
580        </d:software>
581        <d:state name="Portrait">
582            <d:description>The phone in portrait view</d:description>
583            <d:screen-orientation>port</d:screen-orientation>
584            <d:keyboard-state>keyssoft</d:keyboard-state>
585            <d:nav-state>nonav</d:nav-state>
586        </d:state>
587        <d:state name="Landscape" default="true">
588            <d:description>The phone in landscape view</d:description>
589            <d:screen-orientation>land</d:screen-orientation>
590            <d:keyboard-state>keyssoft</d:keyboard-state>
591            <d:nav-state>nonav</d:nav-state>
592        </d:state>
593    </d:device>
594
595</d:devices>
596