blob: 29dceec58c0355d4cb9d0305568dcbc6945c07cc [file] [log] [blame]
Dirk Doughertya6602f12009-08-27 16:26:43 -07001page.title=Android 1.6 Version Notes
2
3@jd:body
4
5<p>
6<em>Date:</em> September 2009<br />
7<em>API Level:</em>&nbsp;<strong>4</strong></p>
8
9
10<p>This document provides version notes for the Android 1.6 system image included in the SDK. </p>
11
12<ul>
13<li><a href="#overview">Overview</a>
14<li><a href="#features">New Features</a>
15<li><a href="#apps">Built-in Applications</a>
16<li><a href="#locs">Locales</a>
17<li><a href="#api-changes">API Changes</a>
18</ul>
19
20<h2 id="overview">Overview</h2>
21
22<p>The Android 1.6 system delivered in the SDK (as library and system image) is
23the development counterpart to the Android 1.6 production system image,
24deployable to Android-powered handsets starting September 2009. The system is fully
25compliant and includes no external libraries.</p>
26
27<p>The Android 1.6 system delivers an updated version of the framework
28API. As with previous versions, the Android 1.6 API
29is assigned an integer identifier &mdash; <strong>4</strong> &mdash; that is
30stored in the system itself. This identifier, called the "API Level", allows the
31system to correctly determine whether an application is compatible with
32the system, prior to installing the application. </p>
33
34<p>For more information about how to use API Level, see the <a
35href="{@docRoot}guide/developing/">API Levels</a> document. </p>
36
37<h2 id="features">New Features</h2>
38
39<p>For a list of new system features, see the <a
40href="http://developer.android.com/sdk/android-1.6-highlights.html">Android 1.6 Platform
41Highlights</a> document.</p>
42
43<h2 id="apps">Built-in Applications</h2>
44
45<p>The system image includes these built-in applications:</p>
46 <ul>
47 <li>Alarm Clock</li>
48 <li>Browser</li>
49 <li>Calculator</li>
50 <li>Camcorder</li>
51 <li>Camera</li>
52 <li>Contacts</li>
53 <li>Custom Locale (developer app)</li>
54 <li>Dev Tools (developer app)</li>
55 <li>Dialer</li>
56 <li>Email</li>
57 <li>Gallery</li>
58 <li>Gestures Builder</li>
59 <li>IME for Japanese text input</li>
60 <li>Messaging</li>
61 <li>Music</li>
62 <li>Settings</li>
63 <li>Spare Parts (developer app)</li>
64 </ul>
65
66<h2 id="locs">Locales</h2>
67
68<p>The system image provides a variety of built-in locales. In some cases,
69region-specific strings are available for the locales. In other cases,
70a default version of the language is used. The languages that will be
71available in the Android 1.6 system image are listed below (with
72<em>language</em>_<em>country/region</em> locale descriptor).</p>
73
74<table style="border:0;">
75<tr>
76<td style="border:0">
77<ul style="margin-bottom:0;">
78<li>Arabic, Egypt (ar_EG)</li>
79<li>Arabic, Israel (ar_IL)</li>
80<li>Bulgarian, Bulgaria (bg_BG)</li>
81<li>Chinese, PRC (zh_CN)</li>
82<li>Chinese, Taiwan (zh_TW)</li>
83<li>Croatian, Croatia (hr_HR)</li>
84<li>Czech, Czech Republic (cs_CZ)</li>
85<li>Danish, Denmark (da_DK)</li>
86<li>Dutch, Netherlands (nl_NL)</li>
87<li>Dutch, Belgium (nl_BE)</li>
88<li>English, US (en_US)</li>
89<li>English, Britain (en_GB)</li>
90<li>English, Canada (en_CA)</li>
91<li>English, Australia (en_AU)</li>
92<li>English, India (en_IN)</li>
93<li>English, Ireland (en_IE)</li>
94<li>English, New Zealand (en_NZ)</li>
95<li>English, Singapore (en_SG)</li>
96<li>English, South Africa (en_ZA)</li>
97<li>Finnish, Finland (fi_FI)</li>
98<li>French, France (fr_FR)</li>
99<li>French, Belgium (fr_BE)</li>
100<li>French, Canada (fr_CA)</li>
101<li>French, Switzerland (fr_CH)</li>
102<li>German, Germany (de_DE)</li>
103<li>German, Austria (de_AT)</li>
104<li>German, Switzerland (de_CH)</li>
105<li>German, Liechtenstein (de_LI)</li>
106</ul>
107</td>
108<td style="border:0;padding-left:5em;">
109<ul style="margin-bottom:0;">
110<li>Greek, Greece (el_GR)</li>
111<li>Hindi, India (hi_IN)</li>
112<li>Hungarian, Hungary (hu_HU)</li>
113<li>Indonesian, Indonesia (id_ID)</li>
114<li>Italian, Italy (it_IT)</li>
115<li>Italian, Switzerland (it_CH)</li>
116<li>Japanese, Japan (ja_JP)</li>
117<li>Korean, Korea (ko_KR)</li>
118<li>Latvian, Latvia (lv_LV)</li>
119<li>Lithuanian, Lithuania (lt_LT)</li>
120<li>Norwegian Bokmål, Norway (nb_NO)</li>
121<li>Polish, Poland (pl_PL)</li>
122<li>Portuguese, Brazil (pt_BR)</li>
123<li>Portuguese, Portugal (pt_PT)</li>
124<li>Romanian, Romania (ro_RO)</li>
125<li>Russian, Russia (ru_RU)</li>
126<li>Serbian, Serbia (sr_RS)</li>
127<li>Slovak, Slovakia (sk_SK)</li>
128<li>Slovenian, Slovenia (sl_SI)</li>
129<li>Spanish, Spain (es_ES)</li>
130<li>Spanish, US (es_US)</li>
131<li>Swedish, Sweden (sv_SE)</li>
132<li>Thai, Thailand (th_TH)</li>
133<li>Tagalog, Philippines (tl_PH)</li>
134<li>Turkish, Turkey (tr_TR)</li>
135<li>Ukranian, Ukrania (uk_UA)</li>
136<li>Vietnamese, Vietnam (vi_VN)</li>
137</ul>
138</td>
139</tr>
140</table>
141
142<p>Localized UI strings match the locales that are displayable in
143the emulator, accessible through the device Settings application.</p>
144
145<h2 id="api-changes">API Changes</h2>
146
147<h3 style="padding-top:0">Overview</h3>
148
149<ul>
150
151<li>Search framework</li>
152 <ul>
153 <li>Applications can now expose relevant content to users as search suggestions in the Quick Search Box, a new device-wide search capability that is accessible from the home screen. To support this, the search framework adds new attributes to the searchable metadata file. For complete information, see the {@link android.app.SearchManager SearchManager} documentation.</li>
154 </ul>
155</li>
156
157<li>Accessibility framework</li>
158 <ul>
159 <li>New {@link android.view.accessibility android.accessibility} package
160that includes classes for capturing accessibility events and forwarding them to
161an {@link android.accessibilityservice AccessibilityService} handler. </li>
162 <li>New {@link android.accessibilityservice AccessibilityService} package
163that lets your application track user events and provide visual, audible, or
164haptic feedback to the user. </li>
165 </ul>
166</li>
167
168<li>Gestures</li>
169 <ul>
170 <li>New {@link android.gesture gesture} API for creating, recognizing,
171loading, and saving gestures.</li>
172 </ul>
173</li>
174
175<li>Text-to-speech</li>
176 <ul>
177 <li>New package {@link android.speech.tts android.speech.tts} provides
178classes for synthesizing speech from text, for immediate playback or to create a
179sound file.</li>
180 </ul>
181</li>
182
183<li>Permissions</li>
184 <ul>
185
186 <li>New permissions for
187{@link android.Manifest.permission#CHANGE_WIFI_MULTICAST_STATE CHANGE_WIFI_MULTICAST_STATE},
188{@link android.Manifest.permission#INSTALL_LOCATION_PROVIDER INSTALL_LOCATION_PROVIDER},
189{@link android.Manifest.permission#READ_HISTORY_BOOKMARKS READ_HISTORY_BOOKMARKS},
190{@link android.Manifest.permission#WRITE_EXTERNAL_STORAGE WRITE_EXTERNAL_STORAGE}, and
191{@link android.Manifest.permission#WRITE_HISTORY_BOOKMARKS WRITE_HISTORY_BOOKMARKS}.</li>
192 </ul>
193</li>
194
195<li>Graphics</li>
196 <ul>
197 <li>Classes in {@link android.graphics android.graphics} now support scaling
198for different screen densities.</li>
199 </ul>
200</li>
201
202<li>Telephony</li>
203 <ul>
204 <li>New {@link android.telephony.SmsManager SmsManager} and other classes
205for sending and receiving SMS messages.</li>
206 </ul>
207</li>
208
209<li>Utilities</li>
210 <ul>
211 <li>New {@link android.util.DisplayMetrics DisplayMetrics} fields for
212determining the density of the current device screen.</li>
213 </ul>
214</li>
215
216<li>Application-defined support for various screen densities</li>
217 <p>Applications can now use a new element in their manifest files, <a
218href="{@docRoot}guide/topics/manifest/supports-screen-element.html">&lt;supports-
219screen&gt;</a> to indicate to the specific screen resolutions/densities that
220they are designed to support. When the application is installed on a device
221whose screen is not explicitly supported by the application, the system
222runs the application in Compatibility Mode, where possible. </p>
223</li>
224</ul>
225
226<h3 id="api-diff">API Change Details</h3>
227
228<p>For a detailed view of API changes in this platform (API Level 4), see the <a
229href="{@docRoot}sdk/api_diff/4/changes.html">API Differences Report</a>.</p>
230
231
232
233
234
235