Android 互換性定義ドキュメント(CDD)へようこそ。このドキュメントでは、デバイスが Android の最新バージョンとの互換性を維持するために満たす必要がある要件を列挙しています。Android と互換性があると見なされるには、デバイスの実装で、この互換性定義に示された要件(参照により盛り込まれたドキュメントを含む)を満たす必要があります。Android プラットフォームのリリースごとに、詳細な CDD が提供されます。CDD は「ポリシー」の側面から Android の互換性を表しています。
Android 互換性テストスイート(CTS)などのテストスイートは完全に包括的なものにはなりえないため、Android 互換性プログラムのポリシーは、明示的に成文化することが重要です。たとえば、CTS には OpenGL グラフィック API の存在と正しい動作を確認するテストが含まれていますが、ソフトウェア テストでグラフィックスが実際に画面に正しく表示されることを確認することはできません。キーボード、ディスプレイ密度、Wi-Fi、Bluetooth などのハードウェア機能の存在のテストは不可能と言えます。
CDD の役割は、特定の要件を体系化、明確化し、あいまいさを排除することです。CDD は包括的であることを目指すものではありません。Android はオープンソース コードの単一コーパスであるため、コード自体はプラットフォームとその API の包括的な「仕様」です。CDD は、他のコンテンツ(SDK API ドキュメントなど)を参照する「ハブ」として機能し、Android ソースコードを使用して最終的に互換性のあるシステムを構築するためのフレームワークを提供します。
特定の Android バージョンと互換性のあるデバイスを構築する場合は、まず該当バージョンのソースコードをチェックし、対応する CDD を読んでそのガイドラインに従ってください。
CDD に対する今後の変更については、Android 互換性定義(プレビュー版)をご覧ください。最新の CDD は、HTML ウェブページとして表示できます。
CDD のリリース済みバージョンと承認済みリリース バージョンを表す文字列については、以下をご覧ください。