Notas da versão do CTS para Android 14

Esta página inclui as principais mudanças no CTS introduzidas no Android 14.

Recursos do CTS

O Android 14 inclui documentação nova e atualizada para os seguintes recursos do CTS.

Área Recursos Descrição Adicionado/atualizado
Destaques do teste Adicionar funções de utilitário para serem executadas como serviço de operadora Essa mudança introduz novas funções utilitárias em CarrierPrivilegeUtils para permitir que o CTS seja executado como um serviço de operadora (implicitamente com privilégios de operadora) e melhorar a capacidade de teste de muitas APIs de operadora e classes de conectividade. Atualizado
Módulo de teste Adicionamos testes CTS multidispositivo para Bluetooth Esse recurso permite que os anúncios exponham apenas serviços GATT especificados, o que aumenta a privacidade ao anunciar continuamente no modo de conexão. Adicionado
Módulo de teste Adicionamos testes de CTS em vários dispositivos para a precisão da distância de UWB Adicionamos novos casos de teste para a precisão da medição de distância de UWB para aplicar o requisito de CDD de UWB. Adicionado
Módulo de teste Adicionamos CtsDevicePolicySimTestCases ao plano de teste do SIM do CTS. O caso de teste foi atualizado para exigir um SIM válido como parte da configuração do teste. Adicionado
Módulo de teste Adição de um conjunto de testes de CTS multidispositivo UWB Foi adicionado um novo conjunto de testes de CTS para vários dispositivos UWB, que usa dois dispositivos Android com UWB para verificar várias funcionalidades de UWB. Adicionado
Módulo de teste Aumento de casos de teste no módulo dEQP A ramificação dEQP para o CTS do Android 14 foi atualizada para usar o vulkan-cts-1.3.5 (em vez do 1.3.1). Muitos testes novos foram adicionados, já que esta atualização traz muitos testes novos para os novos recursos do Vulkan, como renderização dinâmica. Atualizado
Configuração do teste Aumentar o tamanho do heap para 16 GB Aumento do tamanho da memória heap para ajudar a executar testes do CTS que consomem mais memória. Atualizado
Configuração do teste Upgrade da RAM para 128 GB e do HDD para 256 GB Atualize a memória do sistema host para lidar com os requisitos de espaço de heap Java adicionados. Atualizado

Recursos do Verificador do CTS

O Android 14 inclui documentação nova e atualizada para os recursos do CTS Verifier abaixo.

Área Recursos Descrição Adicionado/atualizado
Configuração do teste Atualização de periféricos necessários para o teste de sensor dinâmico Atualizamos a página Orientações do teste do CTS Verifier para incluir periféricos e instruções atualizados para os testes de sensores dinâmicos. Atualizado
Configuração do teste Melhorias no Camera ITS para oferecer suporte a dispositivos dobráveis Ofereça suporte a testes de dispositivos dobráveis no Camera ITS. Foram feitas mudanças no lado do ItsService para determinar as câmeras físicas disponíveis em cada estado de abertura/fechamento. Atualizado
Classe de teste CTS-V Pareamento do Wi-Fi Aware O pareamento compatível com Wi-Fi oferece uma forma de criptografia e reautorização rápida para comunicação ponto a ponto com compatibilidade com Wi-Fi. Adição de um teste no CTS-V como outros testes multidispositivos para o Aware. O teste precisa que os dois dispositivos ofereçam suporte a esse recurso. Adicionado
Classe de teste CTS-V Testar atividades para o painel incorporado de controle da casa A partir do Android 14, uma nova API é fornecida para que os apps possam usar uma atividade incorporada (no espaço de controles da SystemUI) em vez de transmitir as informações pela API Controls. Novas atividades de teste foram adicionadas para aplicar o comportamento da API. Adicionado
Classe de teste CTS-V Testes para requisitos de presença (BLE e NAN/Wi-Fi Ranging) Para garantir que os dispositivos inteligentes dos usuários funcionem bem juntos, é fundamental que todos os dispositivos no ecossistema Android possam determinar a proximidade relativa entre os dispositivos. O Android U apresenta requisitos de calibração de presença que descrevem o desempenho aceitável das tecnologias de rádio disponíveis, como UWB, Wi-Fi e BLE, usadas para determinar a proximidade. Adicionado
Classe de teste CTS-V Verificador do CTS para desconexão da AAudio Teste se a AAudio deve desconectar um stream quando o dispositivo de streaming estiver desconectado. Adicionado
Classe de teste CTS-V Teste do perfil de trabalho da captura de tela do verificador do CTS Foram adicionados novos casos de teste para aplicar o requisito 3.9.2/C-1-10 do CDD. O usuário vai receber instruções para fazer uma captura de tela. O ContentObserver detecta o URI da captura de tela salva e mostra o resultado. O usuário precisa confirmar visualmente a imagem, que não contém outros apps ou SystemUI (barra de status etc.). Adicionado
Testar destaques Teste de captura de conteúdo do verificador do CTS para APIs do Notes. Foi adicionada uma nova atividade de teste para aplicar as APIs Notes, que estão vinculadas a integrações de anotações do sistema na SysUI. O teste poderá ser ignorado se o papel NOTES não estiver ativado. Consulte Capturar conteúdo para testes de notas para mais detalhes. Adicionado
Configuração do teste Executar o comando adb para ativar a tela automaticamente quando os testes forem concluídos A partir do Android 14, a permissão android.permission.TURN_SCREEN_ON foi adicionada para permitir que a tela seja ativada após a conclusão do teste. Para ativar o recurso, o usuário precisa executar o comando adb adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 na etapa de configuração. Atualizado
Configuração do teste Atualizar a instrução de teste do vetor de rotação Os usuários precisam fazer o download do OpenCV-3.0.0-android-sdk.zip e instalar o OpenCV Manager no dispositivo Android que está sendo testado. Carregue o APK no dispositivo de um computador usando o comando adb install com a opção --bypass-low-target-sdk-block. Para dispositivos com o Android 13 ou versões anteriores, essa opção --bypass-low-target-sdk-block não é necessária. Para mais informações, consulte Instalar um app. Atualizado
Configuração do teste Adição de notas de instalação do adb sobre o APK do OpenCV. Devido a um novo recurso de segurança introduzido no Android 14, o comando adb --bypass-low-target-sdk-block precisa ser adicionado sempre ao instalar o APK Open CV. Consulte Verificação cruzada do CV do vetor de rotação para mais informações. Adicionado

Módulos CTS

O número de módulos e casos de teste é o seguinte:

  • ~ 1151 módulos, dependendo dos dispositivos
  • ~ 4,4 milhões de casos de teste com mais de 2 ABIs

No Android 14, um total de 136 novos módulos foram adicionados e um total de 19 foram removidos. Consulte as tabelas a seguir para mais informações.

Novos módulos

Nome do módulo de teste adicionado ABIs Teste de app instantâneo
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 (CtsAdServicesPermissionsAppOptOutEndToEndTests) arm64-v8a
CtsAdServicesPermissionsNoPermEndToEndTests arm64-v8a
CtsAdServicesPermissionsValidEndTests (EndToEndTests) arm64-v8a
CtsAdServicesTopicsAppUpdateTests arm64-v8a
CtsAdServicesTopicsConnectionTests arm64-v8a
CtsAppCloningDeviceTestCases arm64-v8a
CtsAppCloningMediaProviderHostTest arm64-v8a
CtsAppCloningMediaProviderHostTest[instant] arm64-v8a Sim
CtsAppFgsTestCases arm64-v8a
CtsAppFgsTestCases[instant] arm64-v8a Sim
CtsAppSetIdEndToEndTest arm64-v8a
CtsAttributionSourceTestCases arm64-v8a
CtsAttributionSourceTestCases[instant] arm64-v8a Sim
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 Sim
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
CtsGrammaticalInflectionHostCasosdeTeste arm64-v8a
CtsGrammaticalInflectionTestCases arm64-v8a
CtsHealthConnectControllerTestCases arm64-v8a
CtsHealthConnectHostSideDeviceTestCases arm64-v8a
CtsHealthConnectHostTestCases arm64-v8a
CtsHealthFitnessDeviceTestCases arm64-v8a
CtsHealthFitnessDeviceTestCasesSemPermission arm64-v8a
CtsHealthFitnessDeviceTestCasesNoPermission[instant] arm64-v8a Sim
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 Sim
CtsMediaBetterTogetherTestCases arm64-v8a
CtsMediaBetterTogetherTestCases[instant] arm64-v8a Sim
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 Sim
CtsMicrodroidDisabledTestCases arm64-v8a
CtsMultiUserTestCases[run-on-clone-profile] arm64-v8a
CtsNativeResourcesTestCases arm64-v8a
CtsNativeResourcesTestCases[instant] arm64-v8a Sim
CtsNetHttpTestCases arm64-v8a
CtsNetTestCasesMaxTargetSdk30 arm64-v8a
CtsNetTestCasesMaxTargetSdk30[instant] arm64-v8a Sim
CtsNetTestCasesMaxTargetSdk33 arm64-v8a
CtsNetTestCasesMaxTargetSdk33[instant] arm64-v8a Sim
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 Sim
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 Sim
CtsSurfaceControlTests arm64-v8a
CtsTareTestCases arm64-v8a
CtsTelecomHostCases arm64-v8a
CtsThreadLocalRandomHostTest arm64-v8a
CtsVideoCodecTestCases arm64-v8a
CtsVideoEncodingQualityHostTestCases arm64-v8a
CtsVideoEncodingQualityHostTestCases[instant] arm64-v8a Sim
CtsVoiceInteractionHostTestCases arm64-v8a
CtsWallpaperSdk33TestCases arm64-v8a
CtsWallpaperSdk33TestCases[instant] arm64-v8a Sim
CtsWallpaperTestCases arm64-v8a
CtsBackgroundTestCases[instant] arm64-v8a Sim
CtsWearableSensingServiceTestCases arm64-v8a
CtsWindowManagerBackgroundActivityTestCases arm64-v8a
CtsWrapHwasanTestCases arm64-v8a
SdkSandboxManagerDisabledTests arm64-v8a
SdkSandboxManagerTests arm64-v8a
art-run-test-018-stack-overflow armeabi-v7a
arte_independente_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

Módulos removidos

Nome do módulo de teste excluído ABIs Teste de apps instantâneos
CtsActivityManagerBackgroundActivityTestCases arm64-v8a
CtsAdServicesDeviceTestCases[instant] arm64-v8a Sim
CtsCameraApi31TestCases arm64-v8a
CtsHostTzDataTests arm64-v8a
CtsIncidentHostTestCases arm64-v8a
CtsIncidentHostTestCases[instant] arm64-v8a Sim
CtsOnDevicePersonalizationTestCases arm64-v8a
CtsOnDevicePersonalizationTestCases[instant] arm64-v8a Sim
CtsPermission2TestCases arm64-v8a
CtsPermission2TestCases[instant] arm64-v8a Sim
CtsPermission4TestCases arm64-v8a
CtsPermission5TestCases arm64-v8a
CtsPermission5TestCases[instant] arm64-v8a Sim
CtsSystemUiHostTestCases[instant] arm64-v8a Sim
CtsVirtualDevicesTestCases[instant] arm64-v8a Sim
CtsActivityManagerBackgroundActivityTestCases armeabi-v7a
CtsCameraApi31TestCases armeabi-v7a
CtsGwpAsanTestCases armeabi-v7a
CtsIncidentHostTestCases armeabi-v7a