Android 14 CTS リリースノート

このページには、Android 14 で導入された CTS の主な変更点が記載されています。

CTS の機能

Android 14 では、以下の CTS の機能に関するドキュメントの追加と更新が行われています。

分野 機能 説明 追加 / 更新
テストのハイライト 携帯通信会社のサービスとして実行するユーティリティ関数の追加 この変更によって CTS を携帯通信会社のサービス(明示的に携帯通信会社の権限を使用)として実行し、多くの携帯通信会社の API と接続クラスのテストを容易に実施できるようにする CarrierPrivilegeUtils の新しいユーティリティ関数が導入されています。 更新
テスト モジュール Bluetooth のマルチデバイス CTS テストの追加 この機能により指定された GATT サービスのみを広告で公開し、接続可能なモードで継続的に広告を掲載する場合のプライバシーを強化できます。 追加
テスト モジュール マルチデバイス CTS テストを追加して UWB 距離測定の精度を改善 新しいテストケースを追加して UWB 距離測定の精度を改善し、UWB CDD の要件を適用します。 追加
テスト モジュール CtsDevicePolicySimTestCases を CTS SIM テストプランに追加 テストのセットアップの一環として有効な SIM を求めるようにテストケースを更新しました。 追加
テスト モジュール UWB マルチデバイス CTS テストスイートを追加 UWB が有効に設定された 2 つの Android デバイスを使用してさまざまな UWB 機能を検証する新しい UWB マルチデバイス CTS テストスイートを追加しました。 追加
テスト モジュール dEQP モジュールのテストケースを追加 (1.3.1 ではなく)vulkan-cts-1.3.5 を使用するように Android 14 CTS の dEQP ブランチを更新しました。この更新によってダイナミック レンダリングなどの新しい Vulkan の機能に対する多くの新規テストが導入されるため、多くの新しいテストが追加されます。 更新
テストのセットアップ ヒープサイズを 16GB に拡大 メモリ消費量の多い CTS テストの実行に対応できるようヒープメモリ サイズを拡大しました。 更新
テストのセットアップ RAM を 128GB に更新し HDD を 256GB に更新 追加された Java ヒープスペースの要件に対応するためにホストシステムのメモリをアップグレードします。 更新

CTS 検証ツールの機能

Android 14 では、以下の CTS 検証ツールの機能に関するドキュメントの追加と更新が行われています。

分野 機能 説明 追加 / 更新
テストのセットアップ 動的なセンサーテストに必要な周辺機器を更新する 更新された周辺機器と動的センサーテストの手順が含まれるよう CTS 検証ツールのテスト ガイダンス ページを更新します。 更新
テストのセットアップ カメラの ITS を改善して折りたたみ式デバイスをサポートする カメラ ITS での折りたたみ式デバイスのテストをサポートします。折りたたまれた / 開いている状態の利用可能な各物理カメラを判別するために、ItsService 側で変更を行いました。 更新
CTS-V テストクラス Wi-Fi Aware のペア設定 Wi-Fi Aware のペア設定により、ピアツーピアの通信により Wi-Fi Aware をスローするための暗号化された高速な再認証方法を実現できます。Aware の他のマルチデバイス テストとして CTS-V にテストを追加します。テストでは両方のデバイスがこの機能をサポートしていることが必要です。 追加
CTS-V テストクラス ホーム コントロールの埋め込みパネルのテスト アクティビティ Android 14 以降では、アプリで Controls API を使用して情報を渡す代わりに、埋め込まれたアクティビティ(SystemUI コントロール スペース内)を使用できるようにするための新しい API が用意されています。API の動作を適用するため新しいテスト アクティビティを追加しました。 追加
CTS-V テストクラス Presence の要件に関するテスト(BLE、NAN / Wi-Fi の距離測定) ユーザーのスマート デバイスが適切に連携するためには、Android エコシステム内のすべてのデバイスがデバイス間の相対的な近接性を判別できることが重要です。Android U では、近接性の判別に使用できる無線技術(UWB、Wi-Fi、BLE など)の許容可能なパフォーマンスの概要を規定するプレゼンス キャリブレーション要件が導入されています。 追加
CTS-V テストクラス AAudio Disconnect の CTS 検証ツール ストリーム デバイスが電源から外された際に AAudio によってストリームが接続解除されることを確認するためのテスト。 追加
CTS-V テストクラス CTS 検証ツール スクリーンショットの仕事用プロファイルのテスト CDD の要件 3.9.2/C-1-10 を適用するために新しいテストケースを追加します。ユーザーにはスクリーンショットを撮るよう求める手順が表示されます。ContentObserver が保存されたスクリーンショットの URI を検出して結果を表示します。ユーザーは視覚により画像を確認する必要があります。この画像には他のアプリや SystemUI(ステータスバーなど)は表示されていません。 追加
テストのハイライト Notes API のテストに関する CTS 検証ツールのキャプチャ コンテンツ。 SysUI のシステムのメモ統合にリンクされている Notes API を適用するための新しいテスト アクティビティを追加します。NOTES ロールが有効に設定されていない場合は、テストをスキップできます。詳細については、メモのコンテンツのキャプチャ テストをご覧ください。 追加
テストのセットアップ adb コマンドを実行してテストが終了した際に画面を自動的にオンにする Android 14 以降では、テストが完了した後に画面をオンにできるようにするための android.permission.TURN_SCREEN_ON 権限が追加されています。この機能を有効にするには、ユーザーがセットアップのステップで adb コマンド adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 を実行する必要があります。 更新
テストのセットアップ 回転ベクトルのテスト手順を更新する ユーザーは OpenCV-3.0.0-android-sdk.zip をダウンロードして、テスト対象の Android デバイスに OpenCV Manager をインストールする必要があります。--bypass-low-target-sdk-block オプションを指定し adb インストール コマンドを使用して、パソコンからデバイスに APK を読み込みます。Android 13 以前を搭載しているデバイスについては、この --bypass-low-target-sdk-block オプションは必要ありません。詳細については、アプリをインストールするをご覧ください。 更新
テストのセットアップ OpenCV APK に関する adb のインストール メモを追加 Android 14 で導入された新しいセキュリティ機能が原因で、Open CV APK をインストールする際に毎回 adb コマンド --bypass-low-target-sdk-block を追加する必要があります。詳細については、回転ベクトル CV のクロスチェックをご覧ください。 追加

CTS モジュール

テスト モジュールとテストケースの数は次のとおりです。

  • 約 1,151 個のモジュール(デバイスによって異なる)
  • 2 つの ABI に約 440 万件のテストケース

Android 14 では、合計 136 個の新しいモジュールが追加され、合計 19 個のモジュールが削除されました。詳しくは、次の表をご覧ください。

新しいモジュール

追加されたテスト モジュールの名前 ABI Instant App のテスト
AndroidTest_MultiUser arm64-v8a
art-run-test-018-stack-overflow arm64-v8a
art_standalone_dex2oat_cts_tests arm64-v8a
CtsAdIdEndToEndTest arm64-v8a
CtsAdServicesDebuggableDeviceTestCases arm64-v8a
CtsAdServicesEndToEndTestMeasurement arm64-v8a
CtsAdServicesEndToEndTests arm64-v8a
CtsAdServicesHostTests arm64-v8a
CtsAdServicesMddTests arm64-v8a
CtsAdServicesNotInAllowListEndToEndTests arm64-v8a
CtsAdServicesPermissionsAppOptOutEndToEndTests arm64-v8a
CtsAdServicesPermissionsNoPermEndToEndTests arm64-v8a
CtsAdServicesPermissionsValidEndToEndTests arm64-v8a
CtsAdServicesTopicsAppUpdateTests arm64-v8a
CtsAdServicesTopicsConnectionTests arm64-v8a
CtsAppCloningDeviceTestCases arm64-v8a
CtsAppCloningMediaProviderHostTest arm64-v8a
CtsAppCloningMediaProviderHostTest[instant] arm64-v8a
CtsAppFgsTestCases arm64-v8a
CtsAppFgsTestCases[instant] arm64-v8a
CtsAppSetIdEndToEndTest arm64-v8a
CtsAttributionSourceTestCases arm64-v8a
CtsAttributionSourceTestCases[instant] arm64-v8a
CtsBatteryHealthTestCases arm64-v8a
CtsBiometricsHostTestCases arm64-v8a
CtsBluetoothMultiDevicesTestCases arm64-v8a
CtsBroadcastRadioTestCases arm64-v8a
CtsBroadcastTestCases arm64-v8a
CtsCompanionDeviceManagerMultiProcessTestCases arm64-v8a
CtsCompilationTestCases arm64-v8a
CtsContentProviderTestsWithoutVisibility arm64-v8a
CtsContentProviderTestsWithVisibility arm64-v8a
CtsCredentialManagerTestCases arm64-v8a
CtsCurrentApiSignatureTestCases[instant] arm64-v8a
CtsDeviceLockTestCases arm64-v8a
CtsDevicePolicySimTestCases arm64-v8a
CtsDevicePolicySimTestCases[run-on-clone-profile] arm64-v8a
CtsDevicePolicySimTestCases[run-on-secondary-user] arm64-v8a
CtsDevicePolicySimTestCases[run-on-work-profile] arm64-v8a
CtsDevicePolicyTestCases[run-on-clone-profile] arm64-v8a
CtsDomainVerificationDeviceMultiUserTestCases[run-on-clone-profile] arm64-v8a
CtsGrammaticalInflectionHostTestCases arm64-v8a
CtsGrammaticalInflectionTestCases arm64-v8a
CtsHealthConnectControllerTestCases arm64-v8a
CtsHealthConnectHostSideDeviceTestCases arm64-v8a
CtsHealthConnectHostTestCases arm64-v8a
CtsHealthFitnessDeviceTestCases arm64-v8a
CtsHealthFitnessDeviceTestCasesNoPermission arm64-v8a
CtsHealthFitnessDeviceTestCasesNoPermission[instant] arm64-v8a
CtsHibernationTestCases arm64-v8a
CtsJvmtiRunTest1940HostTestCases arm64-v8a
CtsJvmtiRunTest911HostTestCases arm64-v8a
CtsJvmtiRunTest912HostTestCases arm64-v8a
CtsJvmtiRunTest913HostTestCases arm64-v8a
CtsJvmtiRunTest988HostTestCases arm64-v8a
CtsLaunchNonExportedComponentsTestCases arm64-v8a
CtsLocalVoiceInteraction arm64-v8a
CtsLocalVoiceInteraction[instant] arm64-v8a
CtsMediaBetterTogetherTestCases arm64-v8a
CtsMediaBetterTogetherTestCases[instant] arm64-v8a
CtsMediaBetterTogetherTestCases[run-on-clone-profile] arm64-v8a
CtsMediaBetterTogetherTestCases[run-on-secondary-user] arm64-v8a
CtsMediaBetterTogetherTestCases[run-on-work-profile] arm64-v8a
CtsMediaProjectionTestCases arm64-v8a
CtsMediaProjectionTestCases[instant] arm64-v8a
CtsMicrodroidDisabledTestCases arm64-v8a
CtsMultiUserTestCases[run-on-clone-profile] arm64-v8a
CtsNativeResourcesTestCases arm64-v8a
CtsNativeResourcesTestCases[instant] arm64-v8a
CtsNetHttpTestCases arm64-v8a
CtsNetTestCasesMaxTargetSdk30 arm64-v8a
CtsNetTestCasesMaxTargetSdk30[instant] arm64-v8a
CtsNetTestCasesMaxTargetSdk33 arm64-v8a
CtsNetTestCasesMaxTargetSdk33[instant] arm64-v8a
CtsNotificationTestCases arm64-v8a
CtsOsTestCases[run-on-clone-profile] arm64-v8a
CtsPackageInstallTestCases[run-on-clone-profile] arm64-v8a
CtsPackageInstallTestCases[run-on-secondary-user] arm64-v8a
CtsPackageInstallTestCases[run-on-work-profile] arm64-v8a
CtsPackageSchemeTestsWithoutVisibility arm64-v8a
CtsPackageSchemeTestsWithVisibility arm64-v8a
CtsPerfettoReporterTestCases arm64-v8a
CtsPermissionMultiUserTestCases arm64-v8a
CtsPermissionMultiUserTestCases[run-on-clone-profile] arm64-v8a
CtsPermissionMultiUserTestCases[run-on-secondary-user] arm64-v8a
CtsPermissionMultiUserTestCases[run-on-work-profile] arm64-v8a
CtsPermissionPolicyTestCases arm64-v8a
CtsPermissionPolicyTestCases[instant] arm64-v8a
CtsPhotoPickerTest[run-on-clone-profile] arm64-v8a
CtsSandboxedAdIdManagerTests arm64-v8a
CtsSandboxedAppSetIdManagerTests arm64-v8a
CtsSandboxedFledgeManagerTests arm64-v8a
CtsSandboxedMeasurementManagerTests arm64-v8a
CtsSandboxedTopicsManagerTests arm64-v8a
CtsSdkSandboxHostSideTests arm64-v8a
CtsSdkSandboxInprocessTests arm64-v8a
CtsSdkSandboxWebkitTestCases arm64-v8a
CtsShortFgsTestCases arm64-v8a
CtsShortFgsTestCases[instant] arm64-v8a
CtsSurfaceControlTests arm64-v8a
CtsTareTestCases arm64-v8a
CtsTelecomHostCases arm64-v8a
CtsThreadLocalRandomHostTest arm64-v8a
CtsVideoCodecTestCases arm64-v8a
CtsVideoEncodingQualityHostTestCases arm64-v8a
CtsVideoEncodingQualityHostTestCases[instant] arm64-v8a
CtsVoiceInteractionHostTestCases arm64-v8a
CtsWallpaperSdk33TestCases arm64-v8a
CtsWallpaperSdk33TestCases[instant] arm64-v8a
CtsWallpaperTestCases arm64-v8a
CtsWallpaperTestCases[instant] arm64-v8a
CtsWearableSensingServiceTestCases arm64-v8a
CtsWindowManagerBackgroundActivityTestCases arm64-v8a
CtsWrapHwasanTestCases arm64-v8a
SdkSandboxManagerDisabledTests arm64-v8a
SdkSandboxManagerTests arm64-v8a
art-run-test-018-stack-overflow armeabi-v7a
art_standalone_dex2oat_cts_tests armeabi-v7a
CtsBiometricsHostTestCases armeabi-v7a
CtsBroadcastRadioTestCases armeabi-v7a
CtsCompilationTestCases armeabi-v7a
CtsDevicePolicySimTestCases armeabi-v7a
CtsJvmtiRunTest1940HostTestCases armeabi-v7a
CtsJvmtiRunTest911HostTestCases armeabi-v7a
CtsJvmtiRunTest912HostTestCases armeabi-v7a
CtsJvmtiRunTest913HostTestCases armeabi-v7a
CtsJvmtiRunTest988HostTestCases armeabi-v7a
CtsMediaBetterTogetherTestCases armeabi-v7a
CtsMediaProjectionTestCases armeabi-v7a
CtsNativeResourcesTestCases armeabi-v7a
CtsNetHttpTestCases armeabi-v7a
CtsSurfaceControlTests armeabi-v7a
CtsVideoCodecTestCases armeabi-v7a
CtsVideoEncodingQualityHostTestCases armeabi-v7a
CtsWindowManagerDeviceTestCases armeabi-v7a
CtsWrapHwasanTestCases armeabi-v7a

削除されたモジュール

削除されたテスト モジュールの名前 ABI Instant App のテスト
CtsActivityManagerBackgroundActivityTestCases arm64-v8a
CtsAdServicesDeviceTestCases[instant] arm64-v8a
CtsCameraApi31TestCases arm64-v8a
CtsHostTzDataTests arm64-v8a
CtsIncidentHostTestCases arm64-v8a
CtsIncidentHostTestCases[instant] arm64-v8a
CtsOnDevicePersonalizationTestCases arm64-v8a
CtsOnDevicePersonalizationTestCases[instant] arm64-v8a
CtsPermission2TestCases arm64-v8a
CtsPermission2TestCases[instant] arm64-v8a
CtsPermission4TestCases arm64-v8a
CtsPermission5TestCases arm64-v8a
CtsPermission5TestCases[instant] arm64-v8a
CtsSystemUiHostTestCases[instant] arm64-v8a
CtsVirtualDevicesTestCases[instant] arm64-v8a
CtsActivityManagerBackgroundActivityTestCases armeabi-v7a
CtsCameraApi31TestCases armeabi-v7a
CtsGwpAsanTestCases armeabi-v7a
CtsIncidentHostTestCases armeabi-v7a