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