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 |