Android 2.0.1,第 1 版

API 级别6

Android 2.0.1 是一个可部署到 Android 手机上的次要平台版本,从 2009 年 12 月开始即可部署。此版本进行了一些细微的 API 更改、bug 修复和框架行为更改。如需了解相关变更和修复,请参阅框架 API 部分。

对于开发者,Android 2.0.1 平台可作为 Android SDK 的可下载组件提供。可下载平台包含完全兼容的 Android 库和系统映像,以及一组模拟器皮肤、示例应用等。可下载平台不包含任何外部库。

如需开始针对 Android 2.0.1 平台进行开发或测试,请使用 Android SDK 和 AVD 管理器工具将该平台下载到您的 Android 1.6 或更高版本的 SDK 中。

平台亮点

如需查看新用户功能和平台亮点的列表,请参阅 Android 2.0 平台亮点文档。

内置应用

可下载平台中包含的系统映像提供以下内置应用:

  • 闹钟
  • 浏览器
  • 计算器
  • 摄像机
  • 相机
  • 通讯录
  • 自定义语言区域(开发者应用)
  • 开发者工具(开发者应用)
  • 拨号器
  • 电子邮件地址
  • 图库
  • 手势构建器
  • 适用于日语文本输入的 IME
  • 消息功能
  • 音乐
  • 设置
  • 备件(开发者应用)

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)
  • 本地化的界面字符串与可通过“设置”访问的语言区域一致。

    模拟器皮肤

    可下载的平台包含一组模拟器皮肤,您可以使用这些皮肤在不同屏幕尺寸和分辨率下对应用进行建模。模拟器皮肤如下:

    • QVGA(240x320,低密度,小屏幕)
    • WQVGA(240x400,低密度,标准屏幕)
    • FWQVGA(240x432,低密度,标准屏幕)
    • HVGA(320x480,中密度,标准屏幕)
    • WVGA800(480x800,高密度,标准屏幕)
    • WVGA854(480x854,高密度,标准屏幕)

    如需详细了解如何开发在所有 Android 设备上都能正常运行的应用,请参阅支持多种屏幕

    开发者功能

    下文介绍了可下载的 Android 2.0 平台组件所提供的新开发者功能。

    Ant 支持

    • 调试模式和发布模式应用签名。发布模式签名包含对 zipalign 优化的集成支持。如需了解详情,请参阅为应用签名
    • 添加了支持 Emma 插桩项目(代码覆盖率)的新 Ant 构建系统。

    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 分配一个整数标识符 (6),该标识符存储在系统本身中。此标识符称为“API 级别”,可让系统在安装应用之前正确确定应用是否与系统兼容。

    如需在应用中使用 Android 2.0.1 中引入的 API,您需要在应用清单的 <uses-sdk> 元素的属性中设置正确的值“6”。

    如需详细了解如何使用 API 级别,请参阅 API 级别文档。

    API 变更摘要

    下面简要介绍了对框架 API 的更改。

    行为变更

    下面总结了有些变更会影响某些框架 API 的行为,但不会添加或移除 API 功能。

    蓝牙

    ACTION_REQUEST_ENABLEACTION_REQUEST_DISCOVERABLE 返回的值进行了更改:

    通讯录

    如果联系人未保留(例如,如果保存被削减为空操作),ACTION_INSERT intent 现在会返回 RESULT_CANCELED

    bug 修复

    下面总结了影响部分框架 API 的 bug 修复。

    资源

    现在,框架会在使用 API 级别限定符的项目文件夹中正确选择应用资源。例如,drawable-v4/ 是 API 级别 4(或更高级别)设备的可绘制资源的文件夹。此版本匹配无法正常运行,已得到修复。

    通讯录

    现在,在使用(现已废弃的)Contacts API 发出请求时,ACTION_INSERT intent 会返回适当类型的 URI。

    其他框架修复

    “API 差异”报告

    如需详细了解 Android 2.0.1(API 级别 6)与 API 级别 5 相比的 API 变更,请参阅 API 差异报告。API 级别 6 中的 API 变更非常少,因此您可能还需要查看 API 级别 4 与 API 5 之间的 API 差异