Android Compatibility Definition Document

Android Compatibility Definition Document(CDD)へようこそ。このドキュメントでは、デバイスが Android の最新バージョンとの互換性を維持するために満たす必要がある要件を列挙しています。Android と互換性があると見なされるには、デバイスの実装で、この「Compatibility Definition」に示された要件(参照により盛り込まれたドキュメントを含む)を満たす必要があります。Android プラットフォームのリリースごとに、詳細な CDD が提供されます。CDD は「ポリシー」の側面から Android の互換性を表しています。

CTS などのテストスイートは完全に包括的なものにはなりえないため、Android 互換性プログラムのポリシーは、明示的に成文化することが重要です。たとえば、CTS には OpenGL グラフィック API の存在と正しい動作を確認するテストが含まれていますが、ソフトウェア テストでグラフィックスが実際に画面に正しく表示されることを確認することはできません。キーボード、ディスプレイ密度、Wi-Fi、Bluetooth などのハードウェア機能の存在のテストは不可能と言えます。

CDD の役割は、特定の要件を体系化および明確化し、あいまいさを排除することです。CDD は包括的であろうとはしません。Android はオープンソース コードの単一コーパスであるため、コード自体はプラットフォームとその API の包括的な「仕様」です。CDD は、他のコンテンツ(SDK API ドキュメントなど)を参照する「ハブ」として機能し、最終的に互換システムとなるように Android ソースコードを使用できるフレームワークを提供します。

特定の Android バージョンと互換性のあるデバイスを構築する場合は、まず該当バージョンのソースコードをチェックし、対応する CDD を読んでそのガイドラインに従ってください。詳細については、最新の CDD をご確認ください。

最新の CDD は HTML ウェブページまたはダウンロードしやすい PDF として表示できます。

CDD の旧バージョンと承認済みリリース バージョンを表す文字列については、以下をご覧ください。

バージョン PDF HTML / XHTML 文字列
10 android-10-cdd.pdf android-10-cdd.html Version 10
9 android-9-cdd.pdf android-9-cdd.html Version 9
8.1 android-8.1-cdd.pdf android-8.1-cdd.html Version 8.1
8.0 android-8.0-cdd.pdf android-8.0-cdd.html Version 8.0
7.1 android-7.1-cdd.pdf android-7.1-cdd.html Version 7.1
7.0 android-7.0-cdd.pdf android-7.0-cdd.html Version 7.0
6.0 android-6.0-cdd.pdf android-6.0-cdd.html Version 6.0
5.1 android-5.1.cdd.pdf android-5.1-cdd.html Version 5.1
5.0 android-5.0.cdd.pdf android-5.0-cdd.html Version 5.0
4.4 android-4.4.cdd.pdf android-4.4-cdd.html Version 4.4
4.3 android-4.3.cdd.pdf android-4.3-cdd.html Version 4.3
4.2 android-4.2.cdd.pdf android-4.2-cdd.html Version 4.2
4.1 android-4.1.cdd.pdf android-4.1-cdd.html Version 4.1
4.0 android-4.0.cdd.pdf android-4.0-cdd.html Version 4.0
2.3 android-2.3.cdd.pdf
android-2.3.3-cdd.pdf
android-2.3-cdd.html Version 2.3
2.2 android-2.2.cdd.pdf android-2.2-cdd.html Version 2.2
2.1 android-2.1.cdd.pdf android-2.1-cdd.html Version 2.1
1.6 android-1.6.cdd.pdf android-1.6-cdd.html