API 級別: 6
Android 2.0.1 是次要平台版本,自 2009 年 12 月起可部署至 Android 手機。這個版本包含次要 API 變更、錯誤修正和架構行為變更。如要瞭解變更和修正項目,請參閱「Framework API」一節。
對開發人員來說,Android 2.0.1 平台是 Android SDK 的可下載元件。可下載平台包含完全相容的 Android 程式庫和系統映像檔,以及一組模擬器外觀、範例應用程式等。可下載的平台不含任何外部程式庫。
如要開始針對 Android 2.0.1 平台開發或測試,請使用 Android SDK 和 AVD Manager 工具將平台下載至 Android 1.6 以上版本的 SDK。
平台特點
如需新使用者功能和平台重點清單,請參閱「Android 2.0 平台重點功能」說明文件。
內建應用程式
可下載平台中包含的系統映像檔會提供下列內建應用程式:
|
|
2.0.1 版新功能 開發人員工具應用程式現在包含「同步處理測試工具」應用程式,可讓您快速輕鬆地測試第三方同步轉接程式。
語言/地區
可下載平台中包含的系統映像檔提供多種內建語言代碼。在某些情況下,地區專屬字串可用於語言代碼。在其他情況下,則會使用預設的語言版本。以下列出 Android 2.0.1 系統映像檔可用的語言 (使用 language_country/region 語言代碼描述元)。
|
|
本地化 UI 字串與可透過「設定」存取的語言代碼相符。
模擬器包膜
可下載平台包含一組模擬器外觀,可讓您以不同螢幕大小和解析度建立應用程式模型。模擬器外觀如下:
- QVGA (240x320,低密度,小螢幕)
- WQVGA (240x400,低密度、一般螢幕)
- FWQVGA (240x432,低密度、一般螢幕)
- HVGA (320x480,中密度、一般螢幕)
- WVGA800 (480x800,高密度,一般螢幕)
- WVGA854 (480x854 高密度,一般螢幕)
如要進一步瞭解如何開發可在所有 Android 裝置上正確顯示及運作的應用程式,請參閱「支援多螢幕」。
開發人員功能
以下各節將說明可下載的 Android 2.0 平台元件提供的新功能。
Ant 支援
- 偵錯和發布模式應用程式簽署。版本模式簽署包含針對
zipalign
最佳化作業的整合式支援。詳情請參閱簽署應用程式。 - 新增 Ant 建構系統,支援 Emma 檢測專案 (程式碼涵蓋率)。
架構 API
下列各節說明 Android 2.0.1 平台提供的應用程式架構 API 變更相關資訊。請注意,Android 2.0.1 是 Android 2.0 的子版本,因此如要進一步瞭解在 Android 2.0 中所做的變更,請參閱 Android 2.0 版本注意事項。
API 級別
Android 2.0.1 平台提供更新的架構 API 版本。Android 2.0.1 API 會指派一個儲存在系統本身中的整數 ID (6)。這個 ID 稱為「API 級別」,可讓系統在安裝應用程式前,正確判斷應用程式是否與系統相容。
如要在應用程式中使用在 Android 2.0.1 中導入的 API,需要在應用程式資訊清單中的 <uses-sdk>
元素屬性中設定適當的值「6」。
如要進一步瞭解如何使用 API 級別,請參閱 API 級別說明文件。
API 變更摘要
以下是架構 API 的異動摘要。
- 新增
quickContactBadgeStyle*
屬性,可讓應用程式為QuickContactBadge
小工具套用必要的樣式。 - 移除在資訊清單中宣告為篩選器的
ACTION_CONFIGURATION_CHANGED
廣播支援功能。如要接收這個廣播,應用程式必須在執行階段透過registerReceiver(BroadcastReceiver, IntentFilter)
執行。
行為變更
以下摘要說明會影響部分架構 API 行為,但不會新增或移除 API 功能的變更。
藍牙
變更 ACTION_REQUEST_ENABLE
和 ACTION_REQUEST_DISCOVERABLE
傳回的值:
- 如果藍牙成功啟用,
ACTION_REQUEST_ENABLE
現在會傳回RESULT_OK
;如果使用者拒絕啟用藍牙的要求,而不是 0 和 -1 (或 -2),則會分別傳回RESULT_CANCELED
。 - 如果使用者拒絕啟用可偵測性的要求,或是未啟用藍牙,而非 -1 和 -2,
ACTION_REQUEST_DISCOVERABLE
現在會傳回RESULT_CANCELED
。
聯絡人
在未保留聯絡人的情況下 (例如,將儲存內容剪輯成免人工管理時),ACTION_INSERT
意圖現在會傳回 RESULT_CANCELED
。
修正錯誤
以下摘要說明會影響部分架構 API 的錯誤修正。
資源
此架構現在會在使用 API 級別限定詞的專案資料夾中,正確選取應用程式資源。例如,drawable-v4/
是 API 級別 4 或以上裝置的可繪製資源資料夾。這個版本比對可能無法正常運作,並已修正。
聯絡人
現在當使用 (現已淘汰) Contacts
API 發出要求時,ACTION_INSERT
意圖會傳回適當的 URI 種類。
其他架構修正項目
getCallingPackage()
現在可正確回報套件名稱,而非程序名稱。
API 差異報表
如需 Android 2.0.1 (API 級別 6) 中 API 變更的詳細檢視畫面 (與 API 級別 5 相比),請參閱 API 差異報表。API 級別 6 的 API 變更很少,建議您另外查看 4 至 5 的 API 差異。