1. AOSP 就是 Android 吗?
Android™ 是 Google 的商标①,它包含 AOSP,但也包含 Google 移动服务等 AOSP 中不含的应用和服务。
未经 Google 兼容性测试(免费),基于 AOSP 的系统不能称为 Android②;未经 Google 移动授权许可(需与 Google 洽谈),系统不能使用 Google Play 服务②。
2. 既然大多数 OEM 厂商打造的自定义 UI 基于 AOSP,那么 AOSP 总是早于 Android 获得系统或安全性更新吗?
并不是。
得到最新版本更新支持(最先更新到 14 版本)的并不是 AOSP,而是 Android。具体一点说,是仅能在 Google Pixel 上运行的 Android 开发者测试版③。
3. Google 移动服务是什么?
Google 移动服务是一系列系统级别的软件,包括但不仅限于 Google Play 商店、Google Play 服务、Google 账号管理程序、Google 服务框架。
4. Google 如何通过移动服务打造自己的生态?
在 Google Play SDK 的帮助下,很多 Android 应用依赖 Google 的核心服务,例如广告、推送、定位等,或是其扩展服务,例如登录、结算、(安装来源和购买)验证、更新等④。
Google 移动服务对某些应用非常重要,但对 Google 开发的应用而言至关重要。离开了移动服务,部分应用就无法提供一些非常基本的功能(例如 Google 地图应用无法定位)。
5. 华为设备为什么能安装 Google 移动服务?
因为兼容 Google 移动服务所需要的权限已经写在 AOSP 中了,ROM 只要能将上面提到的软件安装为系统软件就能运行 Google 移动服务。
通常来说,安装在 ROM 上的 Google 移动服务未经许可,但并不会完全罢工(例如你可以在 BlueStacks 或是网易 MUMU 中运行 Google 移动服务);而安装在华为设备上的且未经授权的 Google 移动服务在无额外调试的情况下无法正常运行。
参考
①品牌推广指南,Google
②常见问题解答,Google
③Android 14 is live in AOSP,Google 开发博客
④Google Play 服务,Google 开发者
尾声
Android is for everyone ——除了华为。