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 utilitárias para execução 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 melhore a capacidade de teste de muitas APIs de operadora e classes de conectividade.
|
Atualizado |
Módulo de teste | Adicionar testes do CTS multidispositivo para Bluetooth | Esse recurso permite que os anúncios exponham apenas serviços GATT especificados, o que melhora a privacidade ao anunciar continuamente no modo conectável. | Adicionado |
Módulo de teste | Adicionar testes de CTS multidispositivo para precisão da distância de alcance da UWB | Adicione novos casos de teste para a precisão da medição da distância de alcance da UWB para aplicar o requisito de CDD da UWB. | Adicionado |
Módulo de teste | Adicionar CtsDevicePolicySimTestCases ao plano de teste de 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 do conjunto de testes de compatibilidade multidispositivo da UWB | Adicionamos um novo conjunto de testes de CTS para vários dispositivos UWB que usa dois dispositivos Android compatíveis com UWB para verificar várias funcionalidades da UWB. | Adicionado |
Módulo de teste | Aumento nos casos de teste no módulo dEQP | A ramificação dEQP para o CTS do Android 14 foi atualizada para usar vulkan-cts-1.3.5 (em vez de 1.3.1). Muitos testes novos são adicionados, já que essa atualização traz muitos testes novos para os recursos do Vulkan, como a renderização dinâmica. | Atualizado |
Configuração do teste | Aumentar o tamanho do heap para 16 GB | Aumento do tamanho da memória de heap para ajudar a executar testes do CTS que consomem mais memória. | Atualizado |
Configuração do teste | Fazer upgrade da RAM para 128 GB e do HDD para 256 GB | Faça upgrade da memória do sistema host para processar os requisitos de espaço de heap Java adicionados. | Atualizado |
Recursos do CTS Verifier
O Android 14 inclui documentação nova e atualizada para os seguintes recursos do CTS Verifier.
Área | Recursos | Descrição | Adicionado/atualizado |
---|---|---|---|
Configuração do teste | Atualizar os periféricos necessários para o teste dinâmico de sensor | Atualizamos a página de orientações sobre testes do CTS Verifier para incluir periféricos e instruções atualizadas para os testes de sensores dinâmicos. | Atualizado |
Configuração do teste | Melhorar o Camera ITS para oferecer suporte a dispositivos dobráveis | Compatibilidade com testes de dispositivos dobráveis no Camera ITS. Foram feitas mudanças no lado ItsService para determinar as câmeras físicas disponíveis em cada estado de dobra/abertura. | Atualizado |
Classe de teste CTS-V | Pareamento por Wi-Fi Aware | O pareamento com reconhecimento de Wi-Fi oferece uma maneira criptografada e rápida de reautenticação para comunicação ponto a ponto com reconhecimento de Wi-Fi. Adicione o teste no CTS-V como outros testes multidispositivos para o Aware. O teste precisa que os dois dispositivos sejam compatíveis com esse recurso. | Adicionado |
Classe de teste CTS-V | Testar atividades para o painel incorporado de automação residencial | 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 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 dispositivos. O Android U introduz requisitos de calibragem 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 | CTS Verifier para desconexão do AAudio | Teste para verificar se o AAudio desconecta um stream quando o dispositivo de stream é desconectado. | Adicionado |
Classe de teste CTS-V | Teste de perfil de trabalho com captura de tela do CTS Verifier | Adicione 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 pode conter outros apps ou SystemUI (barra de status etc.). | Adicionado |
Destaques do teste | Teste das APIs Capture Content for Notes do CTS Verifier. | Adicione 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 pode ser ignorado se a função NOTES não estiver ativada. Consulte Capturar conteúdo para testes de observações para mais detalhes.
|
Adicionado |
Configuração do teste | Execute o comando adb para ativar a tela automaticamente quando os testes terminarem | A partir do Android 14, a permissão android.permission.TURN_SCREEN_ON foi adicionada para permitir que a tela seja ligada 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 de 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 | Adicionar observações 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 que o
APK do OpenCV for instalado. Consulte Verificação cruzada de CV do vetor de rotação para mais informações.
|
Adicionado |
Módulos do CTS
O número de módulos de teste e casos de teste é o seguinte:
- ~ 1.151 módulos, dependendo dos dispositivos
- ~ 4,4 milhões de casos de teste em duas ABIs
No Android 14, um total de 136 novos módulos foram adicionados e 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 | arm64-v8a | |
CtsAdServicesPermissionsNoPermEndToEndTests | arm64-v8a | |
CtsAdServicesPermissionsValidEndToEndTests | 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 | |
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 | 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 | |
CtsWallpaperTestCases[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 | |
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 |
Módulos removidos
Nome do módulo de teste excluído | ABIs | Teste de app instantâneo |
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 |