修订版 2
上次更新日期:2013 年 2 月 17 日
版权所有 © 2012,Google Inc。保留所有权利。
[email protected]
目录
1. 简介
2. 资源
3. 软件
5. 多媒体兼容性
6. 开发者工具和选项兼容性
7. 硬件兼容性
9. 安全模型兼容性
10. 软件兼容性测试
11. 可更新软件
12. 与我们联系
附录 A - 蓝牙测试程序
2. 资源
3. 软件
3.1. 受管理 API 兼容性
3.2. 软 API 兼容性
3.3. 原生 API 兼容性
3.4. Web 兼容性
3.5. API 行为兼容性
3.6. API 命名空间
3.7. 虚拟机兼容性
3.8. 界面兼容性
3.10 无障碍功能
3.11 文字转语音
4. 应用打包兼容性3.2. 软 API 兼容性
3.3. 原生 API 兼容性
3.4. Web 兼容性
3.5. API 行为兼容性
3.6. API 命名空间
3.7. 虚拟机兼容性
3.8. 界面兼容性
3.8.1. widget
3.8.2. 通知
3.8.3. 搜索
3.8.4. 消息框
3.8.5. 主题
3.8.6. 动态壁纸
3.8.7. 最近使用的应用的显示
3.8.8. 输入管理设置
3.8.9. 锁定屏幕和主屏幕 widget
3.8.10. 锁定屏幕媒体遥控器
3.8.11. Dreams
3.9 设备管理3.8.2. 通知
3.8.3. 搜索
3.8.4. 消息框
3.8.5. 主题
3.8.6. 动态壁纸
3.8.7. 最近使用的应用的显示
3.8.8. 输入管理设置
3.8.9. 锁定屏幕和主屏幕 widget
3.8.10. 锁定屏幕媒体遥控器
3.8.11. Dreams
3.10 无障碍功能
3.11 文字转语音
5. 多媒体兼容性
6. 开发者工具和选项兼容性
7. 硬件兼容性
7.1. 显示和图形
7.3. 传感器
7.4. 数据连接
7.5. 摄像头
7.6. 内存和存储空间
7.7. USB
8. 性能兼容性
7.1.1. 屏幕配置
7.1.2. 显示指标
7.1.3. 屏幕方向
7.1.4. 2D 和 3D 图形加速
7.1.5. 旧应用兼容模式
7.1.6. 屏幕类型
7.1.7. 屏幕技术
7.1.8. 外接显示屏
7.2. 输入设备7.1.2. 显示指标
7.1.3. 屏幕方向
7.1.4. 2D 和 3D 图形加速
7.1.5. 旧应用兼容模式
7.1.6. 屏幕类型
7.1.7. 屏幕技术
7.1.8. 外接显示屏
7.3. 传感器
7.4. 数据连接
7.5. 摄像头
7.6. 内存和存储空间
7.7. USB
9. 安全模型兼容性
10. 软件兼容性测试
11. 可更新软件
12. 与我们联系
附录 A - 蓝牙测试程序
1. 简介
本文档列出了设备必须满足哪些要求,才能与 Android 4.2 兼容。
本文档按照 RFC2119 [资源 1] 中定义的 IETF 标准使用“必须”“不得”“必需”“会”“不会”“应”“不应”“建议”“可以”和“非强制”字样。
在本文档中,“设备实现者”或“实现者”指的是运行 Android 4.2 的硬件/软件解决方案的开发人员或组织。“设备实现”或“实现”指的是所开发的硬件/软件解决方案。
设备实现必须满足本兼容性定义文档(包括以参考资料的形式纳入的任何文档)中列出的要求,才会被视为与 Android 4.2 兼容。
本定义或第 10 节中所述的软件测试如有未提及、含糊不清或不完整之处,设备实现者需负责确保与现有实现兼容。
因此,Android 开源项目 [资源 3] 既是参考 Android 实现,也是首选 Android 实现。强烈建议设备实现者尽可能使其实现基于 Android 开源项目提供的“上游”源代码。虽然从理论上来说某些组件可以替换为替代实现,但强烈建议不要这样做,否则通过软件测试的难度会大大增加。实现者需负责确保行为与标准 Android 实现(包括兼容性测试套件及其他内容)完全兼容。最后请注意,本文档明确禁止替换和修改某些组件。
2. 资源
- IETF RFC2119 要求级别:http://www.ietf.org/rfc/rfc2119.txt
- Android 兼容性计划概述:http://source.android.com/docs/compatibility/index.html
- Android 开源项目:http://source.android.com/
- API 定义和文档:http://developer.android.com/reference/packages.html
- Android 权限参考:http://developer.android.com/reference/android/Manifest.permission.html
- android.os.Build 参考文档:http://developer.android.com/reference/android/os/Build.html
- 允许的 Android 4.2 版本字符串:http://source.android.com/docs/compatibility/4.2/versions.html
- RenderScript:http://developer.android.com/guide/topics/graphics/renderscript.html
- 硬件加速:http://developer.android.com/guide/topics/graphics/hardware-accel.html
- android.webkit.WebView 类:http://developer.android.com/reference/android/webkit/WebView.html
- HTML5:http://www.whatwg.org/specs/web-apps/current-work/multipage/
- HTML5 离线功能:http://dev.w3.org/html5/spec/Overview.html#offline
- HTML5 视频标记:http://dev.w3.org/html5/spec/Overview.html#video
- HTML5/W3C Geolocation API:http://www.w3.org/TR/geolocation-API/
- HTML5/W3C Webdatabase API:http://www.w3.org/TR/webdatabase/
- HTML5/W3C IndexedDB API:http://www.w3.org/TR/IndexedDB/
- Dalvik 虚拟机规范:可在 Android 源代码中的 dalvik/docs 下找到
- AppWidget:http://developer.android.com/guide/practices/ui_guidelines/widget_design.html
- 通知:http://developer.android.com/guide/topics/ui/notifiers/notifications.html
- 应用资源:http://code.google.com/android/reference/available-resources.html
- 状态栏图标样式指南:http://developer.android.com/guide/practices/ui_guidelines/icon_design_status_bar.html
- 搜索管理器:http://developer.android.com/reference/android/app/SearchManager.html
- 消息框:http://developer.android.com/reference/android/widget/Toast.html
- 主题:http://developer.android.com/guide/topics/ui/themes.html
- R.style 类:http://developer.android.com/reference/android/R.style.html
- 动态壁纸:https://android-developers.googleblog.com/2010/02/live-wallpapers.html
- Android 设备管理:http://developer.android.com/guide/topics/admin/device-admin.html
- DevicePolicyManager 参考:http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html
- Android 无障碍服务 API:http://developer.android.com/reference/android/accessibilityservice/package-summary.html
- Android 无障碍功能 API:http://developer.android.com/reference/android/view/accessibility/package-summary.html
- Eyes Free 项目:http://code.google.com/p/eyes-free
- 文字转语音 API:http://developer.android.com/reference/android/speech/tts/package-summary.html
- 参考工具文档(适用于 adb、aapt、ddms 和 systrace):http://developer.android.com/guide/developing/tools/index.html
- Android APK 文件说明:http://developer.android.com/guide/topics/fundamentals.html
- 清单文件:http://developer.android.com/guide/topics/manifest/manifest-intro.html
- Monkey 测试工具:https://developer.android.com/studio/test/other-testing-tools/monkey
- Android android.content.pm.PackageManager 类和硬件功能列表:http://developer.android.com/reference/android/content/pm/PackageManager.html
- 支持多种屏幕:http://developer.android.com/guide/practices/screens_support.html
- android.util.DisplayMetrics:http://developer.android.com/reference/android/util/DisplayMetrics.html
- android.content.res.Configuration:http://developer.android.com/reference/android/content/res/Configuration.html
- android.hardware.SensorEvent:http://developer.android.com/reference/android/hardware/SensorEvent.html
- 蓝牙 API:http://developer.android.com/reference/android/bluetooth/package-summary.html
- NDEF 推送协议:http://source.android.com/docs/compatibility/ndef-push-protocol.pdf
- MIFARE MF1S503X:http://www.nxp.com/documents/data_sheet/MF1S503x.pdf
- MIFARE MF1S703X:http://www.nxp.com/documents/data_sheet/MF1S703x.pdf
- MIFARE MF0ICU1:http://www.nxp.com/documents/data_sheet/MF0ICU1.pdf
- MIFARE MF0ICU2:http://www.nxp.com/documents/short_data_sheet/MF0ICU2_SDS.pdf
- MIFARE AN130511: