• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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>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>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>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>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            <!-- plugged in (never, charge, always) -->
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</d:devices>
404