カスタム ボードで ics の Android CTS テスト ケースを実行しました。AOSP には、android/ フォルダーの下に独自の cts/ フォルダーがありました。2 つの質問があります。
オンボードでアンドロイドを構築およびフラッシュする際のcts /の使用/役割は何ですか?
ソース コードの cts を使用する代わりに、サイトからCTS をダウンロードして cts テスト ケースを実行するのはなぜですか?
カスタム ボードで ics の Android CTS テスト ケースを実行しました。AOSP には、android/ フォルダーの下に独自の cts/ フォルダーがありました。2 つの質問があります。
オンボードでアンドロイドを構築およびフラッシュする際のcts /の使用/役割は何ですか?
ソース コードの cts を使用する代わりに、サイトからCTS をダウンロードして cts テスト ケースを実行するのはなぜですか?
最初の質問ですが、Android をデバイスにフラッシュする際に CTS は大きな役割を果たしません。リポジトリの同期時にビルドに含まれるため、Android のバージョンとの同期が維持されます。
サイトからダウンロードする理由については、2 つの正当な理由があります。1 つは、CTS を実行または実行するほとんどの人は、デバイスがそのバージョンの Android SDK に準拠していることを確認するためだけに、非常に大きなプロジェクトをダウンロードしてビルドすることに関心がありません。
2 つ目は、サイトから取得した CTS パッケージは、すべてのユーザーが実行するものであり、マシンから構築された CTS ではありません。AOSP フォークを作成した場合でも、ROM を使用する人は、ROM が CTS に準拠していることを確認する必要があります。パッケージが改ざんされていないことを確認する必要があるため、サイトからパッケージを使用する必要があります。デバイスが CTS のバージョンに合格するように CTS を簡単に変更できますが、それは他の人の役に立ちません。