blob: f3a1951f71fbc15e21a8ea153fc5e6d3dccbc229 [file] [log] [blame]
The Android Open Source Project9066cfe2009-03-03 19:31:44 -08001page.title=SDK Release Notes
2@jd:body
3
Dirk Doughertyfe1f7892009-04-21 18:52:41 -07004<p>This document provides version-specific information about Android SDK
5releases. For the latest known issues, please ensure that you're viewing this
Dirk Dougherty3f9de8b2009-05-22 16:04:18 -07006page at <a href="http://developer.android.com/sdk/RELEASENOTES.html">http://developer.android.com/sdk/RELEASENOTES.html</a>.</p>
7
8
9<h2 id="1.5_r2">Android 1.5 SDK, Release 2</h2>
10
11<p>This SDK release provides the same developer tools as the Android 1.5 SDK,
12Release 1, but provides an updated Android 1.5 system image that includes a
13security patch for the issue described in the oCert advisory below:</p>
14
15<p style="margin-left:2em;"><a href="http://www.ocert.org/advisories/ocert-2009-006.html">http://www.ocert.org/advisories/ocert-2009-006.html</a></p>
Dirk Doughertyfe1f7892009-04-21 18:52:41 -070016
17<h2 id="1.5_r1">Android 1.5 SDK, Release 1</h2>
18
19<p>This SDK provides updates to the development tools and Android system that
20you use to create applications for compliant Android-powered devices. </p>
21
22<h3>Release Overview</h3>
23
24<p>This SDK release includes many new features for developers. Highlights of the
25changes include: </p>
26
27 <ul>
28 <li>Multiple versions of the Android platform are included (Android 1.1,
29Android 1.5). The tools are updated to let you deploy your application
30on any platform in the SDK, which helps you ensure forward-compitility and,
31if applicable, backward-compatibility.</li>
32 <li>Introduces <a href="{@docRoot}guide/developing/tools/avd.html">Android
33Virtual Devices</a> &mdash; (AVD) configurations of options that you
34run in the emulator to better model actual devices. Each AVD gets its
35own dedicated storage area, making it much easier to work with multiple emulators
36that are running concurrently.</li>
37 <li>Support for SDK add-ons, which extend the
38Android SDK to give you access to one or more external Android libraries and/or
39a customized (but compliant) system image that can run in the emulator. </li>
Dirk Dougherty1f8059f2009-05-07 11:15:03 -070040 <li>The new Eclipse ADT plugin (version 0.9.x) offers new Wizards to let you
Dirk Doughertyfe1f7892009-04-21 18:52:41 -070041create projects targetted for specific Android configurations, generate XML
42resources (such as layouts, animations, and menus), generate alternate layouts,
43and export and sign your application for publishing.</li>
44 <li>Improved JUnit support in ADT</li>
45 <li>Easier profiling of performance</li>
46 <li>Easier management of localized applications. You can now include or
47exclude locale resources when building your APK from a single
48Android project.</li>
49 <li>A new tool called "android" replaces the activitycreator script.</li>
50 </ul>
51
52<p>For details about the Android platforms included in the SDK &mdash; including
53bug fixes, features, and API changes &mdash; please read the Version Notes
54documents available at left. For a list of Android platforms included in this
55release, see the <a href="{@docRoot}sdk/1.5_r1/index.html">Download
56page</a>.</p>
57
58<h3>Installation and Upgrade Notes</h3>
59
60<p>If you've been developing an application using an Android 1.1 SDK, you need
61to make a few changes to your development environment to migrate to the new SDK.
62Tools and documentation are provided to assist you. No changes to the source
63code of an existing application should be needed, provided that your application
64is not using Android internal structures or APIs.</p>
65
66<p>To ensure that your existing application will work properly on a device
67running the latest version of the Android platform, you are strongly encouraged
68to migrate the application to the new SDK, compile it using the platform
69matching the application's original API Level, and run it against the most
70current platform. </p>
71
72<p>If you're installing the Android SDK for the first time, please see
73the instructions in <a
74href="{@docRoot}sdk/1.5_r1/installing.html">Installing the SDK</a>.
75
76<h3>SDK Add-Ons</h3>
77
78<p>This version of the SDK introduces support for SDK add-ons, which extend the
79Android SDK to give you access to one or more external Android libraries and/or
80a customized (but compliant) system image that can run in the emulator. The
81purpose of an SDK add-on is to give you a way to develop applications for a
82specific actual device (or family of devices) that extends the APIs available to
83Android applications through external libraries or system customizations. </p>
84
85<p>From the perspective of your Android development environment, an SDK add-on
86is similar to any of the Android platform targets included in the SDK &mdash; it
87includes an external library, a system image, as well as custom emulator skins
88and system properties. The add-on differs in that the Android platform it
89provides may include customized UI, resources, or behaviors, a different set of
90preinstalled applications, or other similar modifications.
91
92<p>The SDK includes a single SDK add-on &mdash; the Google APIs add-on. The
93Google APIs add-on gives your application access to the com.google.android.maps
94external library that is included on many (if not most) Android-powered devices.
95The Google APIs add-on also includes a {@link android.location.Geocoder Geocoder}
96backend service implementation. For more information, see the "Maps External
97Library" section below. </p>
98
99<h3>Android Virtual Devices (AVDs)</h3>
100
101<p>The SDK now gives you the capability to compile an application against any
102one of several system targets, then run it in the emulator on top of any
103compatible system image. There are two types of targets:</p>
104<ul>
105<li>Targets that represent core Android platform versions. </li>
106<li>Targets that are SDK add-ons, which typically provide application access to
107one or more external libraries and/or a customized (but compliant) system image
108that can run in the emulator.
109</ul>
110
111<p>A new tool called "android" lets you discover what targets and AVDs are
112available to use.</p>
113
114<p>For more information about AVDs, see <a
115href="{@docRoot}guide/developing/tools/avd.html">Android Virtual Devices</a>
116
117<h3>Other Notes</h3>
118
119<p><strong>Maps External Library</strong></p>
120
121<p>In previous versions of the SDK, the com.google.android.maps package was
122included in the standard Android library and system image. In the Android 1.5
123SDK, that is not the case. The Android 1.5 library and system image do not
124include the Maps external library (com.google.android.maps). However, the Maps
125external library is available as part of the Google APIs add-on for the Android
126SDK, downloadable from this location: </p>
127
128<p style="margin-left:2em;"><a
129href="http://code.google.com/android/add-ons/google-apis">http://code.google.com
130/android/add-ons/google-apis</a> </p>
131
132<p>For your convenience, the Google APIs add-on is included in the SDK. </p>
133
134<p>For information about how to register for a Maps API Key, see
135<a href="http://code.google.com/android/add-ons/google-apis/mapkey.html">
136Obtaining a Maps API Key</a>.</p>
137
138<p><strong>USB Drivers for Windows</strong></p>
139
140<p>If you are using Windows and want to develop or test your application on an
141Android-powered device (such as the T-Mobile G1), you need an appropriate USB
142driver. For your convenience, the Windows version of the Android SDK includes
143these USB drivers that you can install, to let you develop on the device:</p>
144
145<ul>
146<li>USB driver for 32-bit XP and Vista</li>
147<li>USB driver for 64-bit Vista only</li>
148</ul>
149
150<p>The USB driver files are located in the
151<code>&lt;SDK&gt;/usb_driver</code> directory. For details and
152installation instructions, see <a
153href="{@docRoot}guide/developing/device.html#setting-up">Setting Up a
154Device for Development</a>.</p>
155</p>
156
157<h3>Resolved Issues, Changes</h3>
158
159<p><strong>Media</strong></p>
160<ul>
161<li>Updated documentation for {@link android.media.SoundPool
162android.media.SoundPool}</li>
163<li>{@link android.webkit.WebView} objects no longer automatically save
164thumbnails. The {@link android.webkit.WebView#capturePicture() capturePicture()}
165method will need to be called manually.</li>
166</ul>
167
168<h3>Known Issues</h3>
169
170<p><strong>Sensor problems in Emulator</strong></p>
171
172<ul>
173<li>If your application uses the Sensor API and you are running it in the
174emulator on the Android 1.5 system image, you may experience problems. Your
175application may generate ANR messages or crash when using the sensors. The
176problem is being investigated.</li>
177</ul>
178
179<p><strong>Other</strong></p>
180
181<ul>
182<li>We regret to inform developers that Android 1.5 will not include support for
183the Zilog Z80 processor architecture.</li>
184</ul>
185
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800186
187<h2 id="1.1_r1">Android 1.1 SDK, Release 1</h2>
188
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700189<p>This SDK provides the development tools and Android system image you need to
190create applications for Android-powered devices. Applications developed on this
191SDK will be compatible with mobile devices running the Android 1.1 platform.
192</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800193
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700194<p>This release provides an updated system image (Android 1.1), updated
195documentation, and the same set of development tools provided in the Android 1.0
196r2 SDK. The updated system image includes bug fixes and some smaller features,
197as well as a few minor API changes from the 1.0 version. </p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800198
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700199<p>For details about the Android 1.1 system image included in the SDK &mdash;
200including bug fixes, features, and API changes &mdash; please read the <a
201href="{@docRoot}sdk/android-1.1.html">Android 1.1 Version Notes</a>.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800202
203<h3>App Versioning for Android 1.1</h3>
204
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700205<p>If you are using this SDK to build an application that is compatible
206<em>only</em> with Android-powered devices running the Android 1.1 platform,
207please note that you <strong>must</strong> set the the
208<code>android:minSdkVersion</code> attribute in the application's manifest to
209the API Level of Android 1.1 &mdash; "2".</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800210
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700211<p>Specifically, you specify the <code>android:minSdkVersion</code> attribute in
212a <code>&lt;uses-sdk&gt;</code> element as a child of
213<code>&lt;manifest&gt;</code> in the manifest file. When set, the attribute
214looks like this: </p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800215
216<pre><code>&lt;manifest&gt;
217 ...
Dirk Dougherty1432cd82009-05-01 10:02:17 -0700218 &lt;uses-sdk android:minSdkVersion="2" /&gt;
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800219 ...
220&lt;/manifest&gt;</code>
221</pre>
222
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700223<p>By setting <code>android:minSdkVersion</code> in this way, you ensure that
224users will only be able to install your application if their devices are running
225the Android 1.1 platform. In turn, this ensures that your application will
226function properly on their devices, especially if it uses APIs introduced in
227Android 1.1. </p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800228
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700229<p>If your application uses APIs introduced in Android 1.1 but does not declare
Dirk Dougherty1432cd82009-05-01 10:02:17 -0700230<code>&lt;uses-sdk android:minSdkVersion="2" /&gt;</code>, then it will run properly on
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700231Android 1.1 devices but <em>not</em> on Android 1.0 devices. </p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800232
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700233<p>If your application does not use any new APIs introduced in Android 1.1, you
Dirk Dougherty1432cd82009-05-01 10:02:17 -0700234can indicate Android 1.0 compatibility by removing <code>android:minSdkVersion</code> or
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700235setting the attribute to "1". However, before publishing your application, you
236must make sure to compile your application against the Android 1.0 system image
237(available in the Android 1.0 SDK), to ensure that it builds and functions
238properly for Android 1.0 devices. You should test the application against system
239images corresponding to the API Levels that the application is designed to be
240compatible with.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800241
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700242<p>If you are sure your application is not using Android 1.1 APIs and has no
243need to use them, you might find it easier to keep working in the Android 1.0
244SDK, rather than migrating to the Android 1.1 SDK and having to do additional
245testing.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800246
247
248<h3>ADT Plugin Compatibility</h3>
249
250<p>For this version of the SDK &mdash; Android 1.1 SDK, Release 1
251&mdash; the compatible version of the Android Development Tools (ADT)
252Plugin for Eclipse is <strong>0.8.0</strong>. If you are using a
253previous version of ADT, you should update to the latest version for use
254with this SDK. For information about how to update your ADT plugin, see
255<a href="{@docRoot}sdk/1.1_r1/upgrading.html#update-plugin">Upgrading
256the SDK</a>.</p>
257
258<h3>Installation and Upgrade Notes</h3>
259
260<p>If you've been developing an application using an Android 1.0 SDK no
261changes to your application are needed. You may want to wipe application
262user data (emulator option <code>-wipe-data</code>) when running your
263application on the Android 1.1 emulator for the first time.</p>
264
265<p>If you're installing the Android SDK for the first time, please see
266the instructions in <a
Dirk Doughertyfe1f7892009-04-21 18:52:41 -0700267href="{@docRoot}sdk/1.5_r1/installing.html">Installing the SDK</a>.
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800268
269<h3>Other Notes</h3>
270
271<p><strong>MapView API Key</strong></p>
272
273<p>com.google.android.maps.MapView is a class that lets you
274easily integrate Google Maps into your application. Before you can
275access the maps data, you will need to register with the Google Maps
276service and receive a Maps API Key, which you then add to your MapView
277for authentication to the server.</p>
278
279<p>Developers should note that the registration service for MapView is now
280active and Google Maps is actively enforcing the Maps API Key requirement.
281For information about how to register for a Maps API Key, see
Dirk Dougherty1432cd82009-05-01 10:02:17 -0700282<a href="http://code.google.com/android/add-ons/google-apis/mapkey.html">
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800283Obtaining a Maps API Key</a>.</p>
284
285<p><strong>USB Drivers for Windows</strong></p>
286
287<p>If you using Windows and want to develop or test your application on an
288Android-powered device (such as the T-Mobile G1), you need an appropriate USB
289driver. For your convenience, the Windows version of the Android SDK includes
290these USB drivers that you can install, to let you develop on the device:</p>
291
292<ul>
293<li>USB driver for 32-bit XP and Vista</li>
294<li>USB driver for 64-bit Vista only</li>
295</ul>
296
297<p>The USB driver files are located in the
298<code>&lt;SDK&gt;/usb_driver</code> directory. For details and
299installation instructions, see <a
300href="{@docRoot}guide/developing/device.html#setting-up">Setting Up a
301Device for Development</a>.</p>
302</p>
303
304<h3>Resolved Issues, Changes</h3>
305
306<p><strong>Emulator</strong></p>
307<ul>
308<li>Emulator now saves the user image in &lt;android&gt;/SDK1.1/</code></li>
309</ul>
310
311<h3>Known Issues</h3>
312
313<p><strong>JUnit and Eclipse/ADT</strong></p>
314<ul>
315<li>If you are developing in Eclipse/ADT and want to add JUnit test
316classes, you can do so. However, you need to set up a custom JUnit configuration
317before your tests will run properly. For detailed information about how to set
318up the JUnit configuration, see the troubleshooting topic <a
319href="{@docRoot}guide/appendix/faq/troubleshooting.html#addjunit">Running a Junit test class
320in Eclipse</a>.</li>
321</ul>
322
323<p><strong>Other</strong></p>
324
325<ul>
326<li>It is not possible to send MMS messages between emulator instances. </li>
327<li>In some cases, you may encounter problems when using the browser on an
328emulator started with the command-line option <code>-http-proxy</code>. </li>
329<li>On the OSX platform, if you manually remove the ~/.android directory
330using <code>rm -rf ~/.android</code>, then try to run
331the emulator, it crashes. This happens because the emulator fails to create
332a new .android directory before attempting to create the child SDK1.0 directory.
333To work around this issue, manually create a new .android directory using
334<code>mkdir ~/.android</code>, then run the emulator. The emulator
335creates the SDK1.0 directory and starts normally. </li>
336<li>We regret to inform developers that Android 1.1 will not include support
337for ARCNet network interfaces.</li>
338<li>The final set of Intent patterns honored by Android 1.0 has not yet been
339fully documented. Documentation will be provided in future releases.</li>
340<li>In ADT Editor, you can add at most ten new resource values at a time,
341in a given res/values/*.xml, using the form in the Android Resources pane.
342If you add more than ten, the Android Resources pane will not display the
343attributes fields for the additional resource entries. To work around this
344problem, you can close the file in the editor and open it again, or you
345can edit the resource entries in the XML text mode. </li>
346<li>The emulator's battery-control commands (<code>power &lt;option&gt</code>)
347are not working in this release.</li>
348</ul>
349
350
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800351<h2 id="1.0_r2">Android 1.0 SDK, Release 2</h2>
352
353<p>This SDK release includes the Android 1.0 platform and application API.
354Applications developed on this SDK will be compatible with mobile devices
355running the Android 1.0 platform.</p>
356
357<p>This release includes mainly bug fixes, although some smaller features were
358added.</p>
359
360<h3>ADT Plugin Compatibility</h3>
361
362<p>For this release of the SDK, the compatible version of the Android
363Development Tools (ADT) Plugin for Eclipse is <strong>0.8.0</strong>. If you are
364using a previous version of ADT, you should update to the latest version for use
365with this SDK. For information about how to update your ADT plugin, see <a
Scott Main8a4c53a2009-04-24 13:41:44 -0700366href="{@docRoot}sdk/1.0_r2/upgrading.html">Upgrading the SDK</a>.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800367
368<h3>Installation and Upgrade Notes</h3>
369
370<p>If you're installing the Android SDK for the first time, please see the
Scott Main8a4c53a2009-04-24 13:41:44 -0700371instructions in <a href="{@docRoot}sdk/1.0_r2/installing.html">Installing the
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800372SDK</a>.
373
374<h3>Other Notes</h3>
375
376<p><strong>T-Mobile G1 Compatability</strong></p>
377
378<p>This version of the SDK has been tested for compatability with the first
379Android-powered mobile device, the <a href="http://www.t-mobileg1.com">T-Mobile
380G1</a>. </p>
381
382<p><strong>MapView API Key</strong></p>
383
384<p>MapView is a class that lets you easily integrate Google Maps into your
385application. Before you can access the maps data, you will need to register with
386the Google Maps service and receive a Maps API Key, which you then add to your
387MapView for authentication to the server.</p>
388
389<p>Developers should note that the registration service for MapView is now
390active and Google Maps is actively enforcing the Maps API Key requirement. For
391information about how to register for a Maps API Key, see <a
Scott Main8a4c53a2009-04-24 13:41:44 -0700392href="http://code.google.com/android/add-ons/google-apis/mapkey.html">http://code.google.com/android/add-ons/google-apis/mapkey.html</a>.
393</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800394
395<p><strong>USB Driver for Windows</strong></p>
396<p>If you using Windows and want to develop or test your application on an
397Android-powered device (such as the T-Mobile G1), you need an appropriate USB
398driver. For your convenience, the Windows version of the Android SDK includes a
399USB driver that you can install, to let you develop on the device. The USB
400driver files are located in the <code>&lt;SDK&gt;/usb_driver</code> directory.
401
402</p>
403
404<h3>Resolved Issues, Changes</h3>
405<ul>
406<li>The android.jar in this SDK release now includes several classes that were
407missing from the previous SDK. </li>
408<li>The android.R.styleable class and its fields were removed from the public
409API, to better ensure forward-compatibility for applications. The constants
410declared in android.R.styleable were platform-specific and subject to arbitrary
411change across versions, so were not suitable for use by applications. You can
412still access the platform's styleable attributes from your resources or code. To
413do so, declare a custom resource element using a
414<code>&lt;declare-styleable&gt;</code> in your project's res/values/R.attrs
415file, then declare the attribute inside. For examples, see
416&lt;sdk&gt;/samples/ApiDemos/res/values/attrs.xml. For more information about
417custom resources, see <a
Scott Main8a4c53a2009-04-24 13:41:44 -0700418href="{@docRoot}guide/topics/resources/available-resources.html#customresources">Custom
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800419Layout Resources</a>. Note that the android.R.styleable documentation is still
420provided in the SDK, but only as a reference of the platform's styleable
421attributes for the various elements.</li>
422<li>The VM now properly ensures that private classes are not
423available to applications through reflection. If you were using reflection
424to access private classes in a previous release, you will now get a run-time
425error. </li>
426
427<li>The Settings and Email applications are now included in the SDK and
428available in the emulator.</li>
429<li>We regret to inform developers that SDK 1.0_r2 does not support MFM, RLL,
430or Winchester hard disk drives.</li>
431<li>In the emulator, the control key for enabling/disabling trackball mode
432is changed from Control-T to F6. You can also enter trackball mode temporarily
433using the Delete key. While the key is pressed, you can send trackball events.</li>
434</ul>
435
436<p>Unless otherwise noted, Known Issues from the previous SDK release also apply
437to this release.</p>
438
439
440
441
442
443
444<h2 id="1.0_r1">Android 1.0 SDK, Release 1</h2>
445
446<p>This SDK release is the first to include the Android 1.0 platform and application API. Applications developed on this SDK will be compatible with mobile devices running the Android 1.0 platform, when such devices are available.</p>
447
Scott Main8a4c53a2009-04-24 13:41:44 -0700448<p>This release includes mainly bug fixes, although some smaller features were added. The Android 1.0 also includes several API changes from the 0.9 version. For those porting from the M5 release, the SDK also includes the legacy changes overview and API Differences Reports. See the current Overview of Changes for more information. </p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800449
450<h3>ADT Plugin Compatibility</h3>
451
Scott Main8a4c53a2009-04-24 13:41:44 -0700452<p>For this version of the SDK &mdash; Android 1.0 SDK, Release 1 &mdash; the compatible version of the Android Development Tools (ADT) Plugin for Eclipse is <strong>0.8.0</strong>. If you are using a previous version of ADT, you should update to the latest version for use with this SDK. For information about how to update your ADT plugin, see <a href="{@docRoot}sdk/1.0_r1/upgrading.html">Upgrading the SDK</a>.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800453
454<h3>Installation and Upgrade Notes</h3>
455
Scott Main8a4c53a2009-04-24 13:41:44 -0700456<p>If you've been developing an application using a previous SDK version and you want the application to run on Android-powered mobile devices, you must port the application to the Android 1.0 SDK. Please see <a href="{@docRoot}sdk/1.0_r1/upgrading.html">Upgrading the SDK</a> for detailed instructions on how to make the transition to this release. Be sure to wipe application user data (emulator option <code>-wipe-data</code>) when running your application on the Android 1.0 SDK emulator.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800457
Scott Main8a4c53a2009-04-24 13:41:44 -0700458<p>If you're installing the Android SDK for the first time, please see the instructions in <a href="{@docRoot}sdk/1.0_r1/installing.html">Installing the SDK</a>.
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800459
460<h3>Other Notes</h3>
461
462<p><strong>MapView API Key</strong></p>
463
Scott Main8a4c53a2009-04-24 13:41:44 -0700464<p>MapView is a class that lets you easily integrate Google Maps into your application. Before you can access the maps data, you will need to register with the Google Maps service and receive a Maps API Key, which you then add to your MapView for authentication to the server.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800465
466<p>Currently, the registration service for MapView is not yet active and Google Maps is not yet enforcing the Maps API Key requirement. However, note that the registration service will be activated soon, so that MapViews in any application deployed to a mobile device will require registration and a valid Maps API Key. </p>
467
Scott Main8a4c53a2009-04-24 13:41:44 -0700468<p>As soon as the registration service becomes available, we will update the page at <a href="http://code.google.com/android/add-ons/google-apis/mapkey.html">http://code.google.com/android/add-ons/google-apis/mapkey.html</a> with details about how and where to register. Please check that page periodically for registration information, if you are using a MapView.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800469
470
471<h3>Resolved Issues, Changes</h3>
472
473<p><strong>Emulator</strong></p>
474<ul>
475<li>Emulator now saves the user image in &lt;android&gt;/SDK1.0/</code></li>
476<li>Fixed EsounD-related freezes on Linux.</li>
477<li>Fixed the documentation in -help-audio. '-audio list' doesn't work, one
478 needs to call -help-audio-out and -help-audio-in to get the list of valid
479 audio backends.</li>
480<li>Fixed scrollwheel Dpad emulation in rotated mode. before that, using the
481 scroll-wheel would always generated Dpad Up/Down events, even when in
482 landscape mode.</li>
483
484<li>Several Obsolete command options were removed.</li>
485<li>Setting the network speed through the console or the -netspeed option will
486 properly modify the connectivity icon on the device.</li>
487<li>Setting the GSM voice registration state to 'roaming' in the console will
488 properly modify the voice icon on the device</li>
489</ul>
490
491<p><strong>SQLite</strong></p>
492<ul>
493<li>SQLite is now included in the SDK package on all platforms. </li>
494</ul>
495
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800496<p><strong>Other</strong></p>
497
498<ul>
499<li>It is not possible to send MMS messages between emulator instances. </li>
500<li>In some cases, you may encounter problems when using the browser on an
501emulator started with the command-line option <code>-http-proxy</code>. </li>
502
503<li>We regret to inform developers that Android 1.0 will not include support for
504dot-matrix printers.</li>
505<li>On the OSX platform, if you manually remove the ~/.android directory
506using <code>rm -rf ~/.android</code>, then try to run
507the emulator, it crashes. This happens because the emulator fails to create
508a new .android directory before attempting to create the child SDK1.0 directory.
509To work around this issue, manually create a new .android directory using
510<code>mkdir ~/.android</code>, then run the emulator. The emulator
511creates the SDK1.0 directory and starts normally. </li>
512<li>The final set of Intent patterns honored by Android 1.0 has not yet been
513fully documented. Documentation will be provided in future releases.</li>
514<li>In ADT Editor, you can add at most ten new resource values at a time,
515in a given res/values/*.xml, using the form in the Android Resources pane.
516If you add more than ten, the Android Resources pane will not display the
517attributes fields for the additional resource entries. To work around this
518problem, you can close the file in the editor and open it again, or you
519can edit the resource entries in the XML text mode. </li>
520<li>The emulator's battery-control commands (<code>power &lt;option&gt</code>)
521are not working in this release.</li>
522
523</ul>
524