兼容性常见问题解答 (FAQ)

本文档针对有关 Android 兼容性的一般问题做出了解答。

哪些类型的设备可与 Android 兼容?

Android 软件可以移植到许多不同的设备上,包括第三方应用无法在其中正常运行的某些设备。Android 兼容性定义文档 (CDD) 中详细说明了被视为与 Android 兼容的具体设备配置。

例如,虽然可以将 Android 源代码移植到没有摄像头的手机上,但兼容性定义文档要求所有手机都要有摄像头。该要求使得开发者在编写应用时可以采用一系列一致的功能。

兼容性定义文档将继续进行修订,以反映市场实际情况。例如,1.6 版兼容性定义文档仅支持手机。不过,2.1 版兼容性定义文档允许设备不含电话硬件,这使得平板电脑式音乐播放器等非手机设备也可以是兼容的设备。在 Google 做出这些更改的同时,Google 还增强了 Google Play,让开发者能够控制其应用的适用范围。让我们继续以电话为例,某个用于管理短信的应用在媒体播放器上并没有什么用处,因此 Google Play 允许开发者将该应用限制为专用于手机设备。

如果我的设备与 Android 兼容,它是否会自动获得 Google Play 和品牌标识的使用权限?

不,不会自动获得。Google Play 是由 Google 运营的服务。实现兼容性是获得 Google Play 软件和品牌标识使用权限的前提条件。在设备确定为 Android 兼容设备后,您应填写申请 Google 移动服务许可中提供的联系表单,以获得 Google Play 使用权限。

兼容性是否为强制要求?

不是,您可以自行选择是否参与 Android 兼容性计划。由于 Android 源代码是开放的,因此任何人都可以使用它来打造任何类型的设备。不过,如果您想在产品中使用 Android 名称,或者想获得 Google Play 使用权限,则必须首先确保您的设备与 Android 兼容

兼容性认证的费用是多少?

设备的 Android 兼容性认证无需任何费用。兼容性测试套件为开放源代码,可供任何人用于设备测试。

兼容性定义由谁制定?

由于 Google 负责把握 Android 作为平台和产品的总体发展方向,因此 Google 会为每个版本维护兼容性定义文档 (CDD)。在为 Android 新版本起草兼容性定义文档时,Google 会咨询各个 OEM,请他们提供相关建议。

各 Android 版本可用于开发新设备的时间有多长?

由于 Android 的代码是开放源代码,因此我们无法阻止任何人使用任何版本推出设备。不过,Google 将会选择不授予在已过时版本上使用 Google Play 客户端软件的许可。这样一来,虽然任何人都可以继续搭载过时 Android 版本,但这些设备将不能使用 Android 名称,并会被排除在 Android 应用生态系统之外,这种情况类似于设备和 Android 不兼容的情况。

设备是否可以采用不同的界面但仍保持与 Android 兼容?

Android 兼容性计划旨在决定设备是否可以运行第三方应用。设备附带的界面组件(例如主屏幕、拨号器、配色方案等)一般对第三方应用的影响不大。因此,设备制造商可以根据自己的喜好随意定制界面。兼容性定义文档规定了 OEM 可在多大程度上更改系统界面中会影响第三方应用的区域。

何时发布 Android 新版本的兼容性定义?

Google 的目标是,当相应的 Android 平台版本已足够成型,允许发布新版 Android 兼容性定义文档 (CDD) 时,我们就会予以发布。虽然 Google 无法在搭载相应 Android 软件的首款旗舰设备之前发布该软件版本的 CDD 终稿,但我们一定会在首款设备之后发布 CDD 终稿。不过,只要实际可行,Google 就会发布 CDD 草稿版本。

如何验证设备制造商的兼容性声明?

我们并没有针对 Android 设备兼容性的验证流程。不过,如果设备要添加 Google Play,Google 通常会先验证设备的兼容性,设备通过验证后,我们才会同意为其授予 Google Play 客户端软件使用许可。

如果之后发现声称兼容的设备存在兼容性问题,会怎样?

通常,Google 会要求您发布经过更新的系统映像,以解决所有兼容性问题。