Android 2.0.1,版本 1

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 平台特點文件。

內建應用程式

可下載平台中包含的系統映像檔提供下列內建應用程式:

  • 鬧鐘
  • Browser
  • 計算機
  • 攝錄影機
  • 相機
  • 聯絡人
  • 自訂語言代碼 (開發人員應用程式)
  • 開發人員工具 (開發人員工具)
  • Dialer
  • 電子郵件
  • 擴充功能庫
  • 手勢建構工具
  • 日文輸入文字的 IME
  • 訊息
  • 音樂
  • 設定
  • Spare Parts (開發人員應用程式)

2.0.1 版新功能 開發人員工具應用程式現在包含「Sync Tester」應用程式,可讓您輕鬆快速地測試第三方同步處理轉接程式。

語言/地區

可下載平台內含的系統映像檔提供多種內建語言代碼。在某些情況下,地區專屬字串可用於語言代碼。在其他情況下,則會使用預設語言。以下列出 Android 2.0.1 系統映像檔提供的語言 (包含 language_country/region 語言代碼描述元)。

  • 中文,中華人民共和國 (zh_CN)
  • 中文,台灣 (zh_TW)
  • 捷克文 (cs_CZ)
  • 荷蘭文,荷蘭 (nl_NL)
  • 荷蘭文,比利時 (nl_BE)
  • 英文,美國 (en_US)
  • 英文,英國 (en_GB)
  • 英文,加拿大 (en_CA)
  • 英文,澳洲 (en_AU)
  • 英文,紐西蘭 (en_NZ)
  • 英文,新加坡(en_SG)
  • 法文,法國 (fr_FR)
  • 法文,比利時 (fr_BE)
  • 法文,加拿大 (fr_CA)
  • 法文,瑞士 (fr_CH)
  • 德文,德國 (de_DE)
  • 德文,奧地利 (de_AT)
  • 德文,瑞士 (de_CH)
  • 德文,列支敦斯登 (de_LI)
  • 義大利文,義大利 (it_IT)
  • 義大利文,瑞士 (it_CH)
  • 日文 (ja_JP)
  • 韓文 (ko_KR)
  • 波蘭文 (pl_PL)
  • 俄文 (ru_RU)
  • 西班牙文 (es_ES)
  • 本地化 UI 字串會與可透過「設定」存取的語言代碼相符。

    模擬器面板

    可下載平台提供一組模擬器外觀,可讓您針對不同螢幕大小和解析度建立應用程式模型。模擬器外觀如下:

    • QVGA (240x320,低密度,小螢幕)
    • WQVGA (240x400,低密度、一般螢幕)
    • FWQVGA (240x432,低密度、一般螢幕)
    • HVGA (320x480,中密度、一般螢幕)
    • WVGA800 (480x800,高密度、一般螢幕)
    • WVGA854 (480x854 high 像素密度、一般螢幕)

    如要進一步瞭解如何開發能在所有 Android 裝置上正常顯示及功能的應用程式,請參閱「支援多個螢幕」。

    開發人員功能

    下列各節提供可下載 Android 2.0 平台元件所提供的新開發人員功能的相關資訊。

    支援 Ant

    • 偵錯和發布模式應用程式簽署。版本模式簽署功能提供整合式 zipalign 最佳化支援。詳情請參閱簽署應用程式
    • 新增支援 Emma 檢測專案 (程式碼涵蓋率) 的全新 Ant 建構系統。

    架構 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 的變更。

    行為異動

    以下摘要說明會影響部分架構 API 行為,但不會新增或移除 API 功能的變更。

    藍牙

    ACTION_REQUEST_ENABLEACTION_REQUEST_DISCOVERABLE 傳回的值變更:

    聯絡人

    在未保留聯絡人的情況下 (例如將儲存內容剪輯為免人工管理),ACTION_INSERT 意圖現在會傳回 RESULT_CANCELED

    修正錯誤

    以下摘要說明會影響部分架構 API 的錯誤修正。

    資源

    此架構現在會在使用 API 級別限定詞的專案資料夾中正確選取應用程式資源。舉例來說,drawable-v4/ 是 API 級別 4 或更高級別裝置的可繪製資源資料夾。這個版本比對功能無法正常運作,且已經修正。

    聯絡人

    現在當使用 (現已淘汰) Contacts API 提出要求時,ACTION_INSERT 意圖會傳回適當的 URI 種類。

    其他架構修正

    API 差異報表

    如要詳細瞭解 Android 2.0.1 (API 級別 6) 與 API 級別 5 的 API 變更差異,請參閱 API 差異報表。API 級別 6 中的 API 變更很少,建議您另外查看 API 4 和 5 之間的差異