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 的新功能:現在,開發人員工具應用程式已納入「Sync Tester」應用程式,可快速輕鬆測試第三方同步處理器轉接器。
語言/地區
下載平台中提供的系統映像檔提供多種內建語言代碼。在某些情況下,可為語言代碼提供區域專屬字串。在其他情況下,系統會使用該語言的預設版本。以下列出 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 檢測專案 (程式碼涵蓋率)。
Framework 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
,如果使用者拒絕啟用藍牙的要求,則會傳回RESULT_CANCELED
,而非分別傳回 0 和 -1 (或 -2)。 - 如果使用者拒絕啟用可偵測性的要求,或未啟用藍牙,
ACTION_REQUEST_DISCOVERABLE
現在會傳回RESULT_CANCELED
,而非分別傳回 -1 和 -2。
聯絡人
如果聯絡人未儲存 (例如,如果儲存作業已裁減為無操作),ACTION_INSERT
意圖現在會傳回 RESULT_CANCELED
。
修正錯誤
以下是影響部分架構 API 的錯誤修正摘要。
資源
該架構現在會在使用 API 級別限定詞的專案資料夾中,正確選取應用程式資源。舉例來說,drawable-v4/
是 API 級別 4 (或更高) 裝置的可繪製資源資料夾。這個版本的配對功能無法正常運作,已修正。
聯絡人
使用 (現已淘汰) Contacts
API 提出要求時,ACTION_INSERT
意圖現在會傳回適當類型的 URI。
其他 Framework 修正
getCallingPackage()
現在會正確回報套件名稱,而非程序名稱。
API 差異比較報表
如要進一步瞭解 Android 2.0.1 (API 級別 6) 與 API 級別 5 的 API 異動,請參閱 API 差異比較表。API 級別 6 中的 API 異動很少,因此您可能也會想查看 API 4 和 5 之間的差異。