互換性に関するよくある質問(FAQ)

このドキュメントには、Android の互換性に関する一般的な質問への回答が含まれています。

Android と互換性のあるデバイスの種類は何ですか?

Android ソフトウェアは、サードパーティ製アプリが適切に動作しないものも含め、さまざまなデバイスに移植できます。 Android 互換性定義ドキュメント (CDD) には、互換性があるとみなされる特定のデバイス構成が詳しく説明されています。

たとえば、Android のソース コードはカメラのない携帯電話でも実行できるように移植できますが、CDD ではすべての携帯電話にカメラが搭載されている必要があります。これにより、開発者はアプリを作成する際に、一貫した機能セットに依存することができます。

CDD は、市場の現実を反映するために進化し続けています。たとえば、CDD バージョン 1.6 は携帯電話のみをサポートします。ただし、バージョン 2.1 では、デバイスでテレフォニー ハードウェアを省略できるため、タブレット スタイルの音楽プレーヤーなどの非電話デバイスとの互換性が可能になります。 Google がこれらの変更を行うと、Google は Google Play も拡張して、開発者がアプリを利用できる場所を制御できるようにします。電話の例を続けると、SMS テキスト メッセージを管理するアプリはメディア プレーヤーでは役に立たないため、開発者は Google Play を使用してそのアプリを電話デバイスのみに制限できます。

私のデバイスに互換性がある場合、自動的に Google Play や​​ブランドにアクセスできるようになりますか?

いいえ。アクセスは自動的には行われません。 Google PlayはGoogleが運営するサービスです。互換性を実現することは、Google Play ソフトウェアへのアクセスとブランド化の前提条件です。デバイスがAndroid 互換デバイスとして認定されたら、 Google モバイル サービスのライセンスに含まれるお問い合わせフォームに記入して、Google Play へのアクセスを求める必要があります。

互換性は必須ですか?

いいえ。Android 互換性プログラムはオプションです。 Android のソース コードはオープンなので、誰でもそれを使用してあらゆる種類のデバイスを構築できます。ただし、製品で Android 名を使用する場合、または Google Play にアクセスしたい場合は、まずデバイスに互換性があることを確認する必要があります。

互換性認定にはどれくらいの費用がかかりますか?

デバイスの Android 互換性を取得するのに費用はかかりません。互換性テスト スイートはオープン ソースであり、誰でもデバイス テストに利用できます。

互換性の定義は誰が決定しますか?

Google はプラットフォームおよび製品としての Android の全体的な方向性に責任を負っているため、Google はリリースごとに互換性定義文書 (CDD) を管理しています。 Google は、意見を提供するさまざまな OEM と協議して、新しい Android バージョンの CDD の草案を作成します。

新しいデバイスに対する Android の各バージョンのサポート期間はどれくらいですか?

Android のコードはオープンソースであるため、Google は誰かがデバイスを起動するために任意のバージョンを使用することを防ぐことはできません。代わりに、Google は、古いバージョンで使用する Google Play クライアント ソフトウェアのライセンスを取得しないことを選択します。これにより、誰でも Android の古いバージョンを出荷し続けることができますが、それらのデバイスは Android 名を使用できず、互換性がないかのように Android アプリ エコシステムの外に存在することができます。

デバイスに異なるユーザー インターフェイスがあっても互換性は維持できますか?

Android 互換性プログラムは、デバイスがサードパーティのアプリを実行できるかどうかを決定します。デバイスに付属のユーザー インターフェイス コンポーネント (ホーム画面、ダイヤラー、配色など) は、通常、サードパーティのアプリにはあまり影響を与えません。そのため、デバイスビルダーはユーザーインターフェイスを自由にカスタマイズできます。互換性定義文書は、OEM がサードパーティ製アプリに影響を与える領域のシステム ユーザー インターフェイスを変更できる程度を制限します。

新しい Android バージョンの互換性定義はいつリリースされますか?

Google の目標は、対応する Android プラットフォームのバージョンが十分に収束して許可されるようになったときに、Android 互換性定義ドキュメント (CDD) の新しいバージョンをリリースすることです。 Google は、Android ソフトウェア バージョンの CDD の最終ドラフトを、最初の主力デバイスにそのソフトウェアが同梱される前にリリースすることはできませんが、最終的な CDD は常に最初のデバイスの後にリリースされます。ただし、実際的な場合には、Google は CDD のドラフト バージョンをリリースします。

デバイスメーカーの互換性の主張はどのように検証されますか?

Android 搭載デバイスの互換性を検証するプロセスはありません。ただし、デバイスに Google Play が含まれる場合、Google は通常、Google Play クライアント ソフトウェアのライセンスに同意する前にデバイスの互換性を検証します。

互換性を主張したデバイスに互換性の問題があることが後で判明した場合はどうなりますか?

通常、Google は互換性の問題を修正する更新されたシステム イメージをリリースするよう求めます。