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>HTC</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>720</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>plugged-in</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>Samsung</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>plugged-in</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>
196            Galaxy Nexus
197        </d:name>
198        <d:manufacturer>
199            Samsung
200        </d:manufacturer>
201        <d:hardware>
202            <d:screen>
203                <d:screen-size>normal</d:screen-size>
204                <d:diagonal-length>4.65</d:diagonal-length> <!-- In inches -->
205                <d:pixel-density>xhdpi</d:pixel-density>
206                <d:screen-ratio>long</d:screen-ratio>
207                <d:dimensions>
208                    <d:x-dimension>720</d:x-dimension>
209                    <d:y-dimension>1280</d:y-dimension>
210                </d:dimensions>
211                <d:xdpi>316</d:xdpi>
212                <d:ydpi>316</d:ydpi>
213                <d:touch>
214                    <d:multitouch>jazz-hands</d:multitouch>
215                    <d:mechanism>finger</d:mechanism>
216                    <d:screen-type>capacitive</d:screen-type>
217                </d:touch>
218            </d:screen>
219            <d:networking>
220                Bluetooth
221                Wifi
222                NFC
223            </d:networking>
224            <d:sensors>
225                Accelerometer
226                Barometer
227                Gyroscope
228                Compass
229                GPS
230                ProximitySensor
231            </d:sensors>
232            <d:mic>true</d:mic>
233            <d:camera>
234                <d:location>front</d:location>
235                <d:autofocus>true</d:autofocus>
236                <d:flash>false</d:flash>
237            </d:camera>
238            <d:camera>
239                <d:location>back</d:location>
240                <d:autofocus>true</d:autofocus>
241                <d:flash>true</d:flash>
242            </d:camera>
243            <d:keyboard>nokeys</d:keyboard>
244            <d:nav>nonav</d:nav>
245            <d:ram unit="GiB">1</d:ram>
246            <d:buttons>soft</d:buttons>
247            <d:internal-storage unit="GiB">16</d:internal-storage>
248            <d:removable-storage unit="KiB"></d:removable-storage>
249            <d:cpu>OMAP 4460</d:cpu> <!-- cpu type (Tegra3) freeform -->
250            <d:gpu>PowerVR SGX540</d:gpu>
251            <d:abi>
252                armeabi
253                armeabi-v7a
254            </d:abi>
255            <!--dock (car, desk, tv, none)-->
256            <d:dock>
257            </d:dock>
258            <!-- plugged in (never, charge, always) -->
259            <d:power-type>battery</d:power-type>
260        </d:hardware>
261        <d:software>
262            <d:api-level>14-</d:api-level>
263            <d:live-wallpaper-support>true</d:live-wallpaper-support>
264            <d:bluetooth-profiles>
265                HSP
266                HFP
267                SPP
268                A2DP
269                AVRCP
270                OPP
271                PBAP
272                GAVDP
273                AVDTP
274                HID
275                HDP
276                PAN
277            </d:bluetooth-profiles>
278            <d:gl-version>2.0</d:gl-version>
279            <!--
280             These can be gotten via
281             javax.microedition.khronos.opengles.GL10.glGetString(GL10.GL_EXTENSIONS);
282            -->
283            <d:gl-extensions>
284                GL_EXT_discard_framebuffer
285                GL_EXT_multi_draw_arrays
286                GL_EXT_shader_texture_lod
287                GL_EXT_texture_format_BGRA8888
288                GL_IMG_multisampled_render_to_texture
289                GL_IMG_program_binary
290                GL_IMG_read_format
291                GL_IMG_shader_binary
292                GL_IMG_texture_compression_pvrtc
293                GL_IMG_texture_format_BGRA8888
294                GL_IMG_texture_npot
295                GL_OES_compressed_ETC1_RGB8_texture
296                GL_OES_depth_texture
297                GL_OES_depth24
298                GL_OES_EGL_image
299                GL_OES_EGL_image_external
300                GL_OES_egl_sync
301                GL_OES_element_index_uint
302                GL_OES_fragment_precision_high
303                GL_OES_get_program_binary
304                GL_OES_mapbuffer
305                GL_OES_packed_depth_stencil
306                GL_OES_required_internalformat
307                GL_OES_rgb8_rgba8
308                GL_OES_standard_derivatives
309                GL_OES_texture_float
310                GL_OES_texture_half_float
311                GL_OES_vertex_array_object
312                GL_OES_vertex_half_float
313            </d:gl-extensions>
314            <d:status-bar>true</d:status-bar>
315        </d:software>
316        <d:state name="Portrait" default="true">
317            <d:description>The phone in portrait view</d:description>
318            <d:screen-orientation>port</d:screen-orientation>
319            <d:keyboard-state>keyssoft</d:keyboard-state>
320            <d:nav-state>nonav</d:nav-state>
321        </d:state>
322        <d:state name="Landscape">
323            <d:description>The phone in landscape view</d:description>
324            <d:screen-orientation>land</d:screen-orientation>
325            <d:keyboard-state>keyssoft</d:keyboard-state>
326            <d:nav-state>nonav</d:nav-state>
327        </d:state>
328    </d:device>
329    <d:device>
330        <d:name>Nexus 7</d:name>
331        <d:manufacturer>Asus</d:manufacturer>
332        <d:hardware>
333            <d:screen>
334                <d:screen-size>large</d:screen-size>
335                <d:diagonal-length>7.27</d:diagonal-length>
336                <d:pixel-density>tvdpi</d:pixel-density>
337                <d:screen-ratio>notlong</d:screen-ratio>
338                <d:dimensions>
339                    <d:x-dimension>800</d:x-dimension>
340                    <d:y-dimension>1280</d:y-dimension>
341                </d:dimensions>
342                <d:xdpi>195</d:xdpi>
343                <d:ydpi>200</d:ydpi>
344                <d:touch>
345                    <d:multitouch>jazz-hands</d:multitouch>
346                    <d:mechanism>finger</d:mechanism>
347                    <d:screen-type>capacitive</d:screen-type>
348                </d:touch>
349            </d:screen>
350            <d:networking>
351                Wifi
352                Bluetooth
353                NFC
354            </d:networking>
355            <d:sensors>
356                Accelerometer
357                Compass
358                GPS
359                Gyroscope
360                LightSensor
361            </d:sensors>
362            <d:mic>true</d:mic>
363            <d:camera>
364                <d:location>front</d:location>
365                <d:autofocus>false</d:autofocus>
366                <d:flash>false</d:flash>
367            </d:camera>
368            <d:keyboard>nokeys</d:keyboard>
369            <d:nav>nonav</d:nav>
370            <d:ram unit="GiB">1</d:ram>
371            <d:buttons>soft</d:buttons>
372            <d:internal-storage unit="GiB">8</d:internal-storage>
373            <d:removable-storage unit="MiB"> </d:removable-storage>
374            <d:cpu> Tegra3 </d:cpu>
375            <d:gpu> Tegra3 </d:gpu>
376            <d:abi>
377                armeabi-v7a
378                armeabi
379            </d:abi>
380            <d:dock> </d:dock>
381            <d:power-type>battery</d:power-type>
382        </d:hardware>
383
384        <d:software>
385            <d:api-level>16</d:api-level>
386            <d:live-wallpaper-support>true</d:live-wallpaper-support>
387            <d:bluetooth-profiles> </d:bluetooth-profiles>
388            <d:gl-version>2.0</d:gl-version>
389            <d:gl-extensions> </d:gl-extensions>
390            <d:status-bar>true</d:status-bar>
391        </d:software>
392
393        <d:state name="Portrait" default="true">
394            <d:description>The phone in portrait view</d:description>
395            <d:screen-orientation>port</d:screen-orientation>
396            <d:keyboard-state>keyssoft</d:keyboard-state>
397            <d:nav-state>nonav</d:nav-state>
398        </d:state>
399        <d:state name="Landscape">
400            <d:description>The phone in landscape view</d:description>
401            <d:screen-orientation>land</d:screen-orientation>
402            <d:keyboard-state>keyssoft</d:keyboard-state>
403            <d:nav-state>nonav</d:nav-state>
404        </d:state>
405
406    </d:device>
407</d:devices>
408