Esta página inclui as principais alterações do CTS introduzidas no Android 14.
Recursos CTS
O Android 14 inclui documentação nova e atualizada para os seguintes recursos do CTS.
Área | Características | Descrição | Adicionado/atualizado |
---|---|---|---|
Destaques do teste | Adicione funções utilitárias para executar como serviço de operadora | Esta 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 testabilidade para muitas APIs de operadora e classes de conectividade. | Atualizada |
Módulo de teste | Adicione testes CTS de vários dispositivos para Bluetooth | Esse recurso permite que os anúncios exponham apenas serviços GATT específicos, proporcionando melhor privacidade ao anunciar continuamente no modo conectável. | Adicionado |
Módulo de teste | Adicione testes CTS de vários dispositivos para precisão de distância UWB | Adicione novos casos de teste para precisão de medição de distância UWB para impor o requisito UWB CDD. | Adicionado |
Módulo de teste | Adicionar CtsDevicePolicySimTestCases ao plano de teste CTS SIM | O caso de teste foi atualizado para exigir um SIM válido como parte da configuração do teste. | Adicionado |
Módulo de teste | Adicionado conjunto de testes CTS para vários dispositivos UWB | Adicionado um novo conjunto de testes CTS para vários dispositivos UWB que usa 2 dispositivos Android habilitados para UWB para verificar várias funcionalidades UWB. | Adicionado |
Módulo de teste | Aumento de casos de teste no módulo dEQP | Ramificação dEQP atualizada para Android 14 CTS para usar vulkan-cts-1.3.5 (em vez de 1.3.1). Muitos novos testes são adicionados, pois esta atualização traz muitos novos testes para os novos recursos do Vulkan, como a renderização dinâmica. | Atualizada |
Configuração de teste | Aumentar o tamanho do heap para 16 GB | Aumento do tamanho da memória heap para ajudar a executar testes CTS que consomem mais memória. | Atualizada |
Configuração de teste | Atualize RAM para 128 GB e HDD para 256 GB | Atualize a memória do sistema host para lidar com requisitos adicionais de espaço de heap Java. | Atualizada |
Recursos do verificador CTS
O Android 14 inclui documentação nova e atualizada para os seguintes recursos do CTS Verifier.
Área | Características | Descrição | Adicionado/atualizado |
---|---|---|---|
Configuração de teste | Atualize os periféricos necessários para o teste de sensor dinâmico | Atualize a página de orientação de teste do CTS Verifier para incluir periféricos atualizados e instruções para os testes de sensores dinâmicos. | Atualizada |
Configuração de teste | Melhore o ITS da câmera para suportar dispositivos dobráveis | Suporta testes de dispositivos dobráveis no Camera ITS. Foram feitas alterações no lado ItsService para determinar as câmeras físicas disponíveis em cada estado dobrado/aberto. | Atualizada |
Classe de teste CTS-V | Emparelhamento com reconhecimento de Wi-Fi | O emparelhamento com reconhecimento de Wi-Fi fornece uma maneira criptografada e de nova autenticação rápida para comunicação ponto a ponto com reconhecimento de Wi-Fi. Adicione teste no CTS-V como outros testes de vários dispositivos para Aware. O teste precisa que ambos os dispositivos suportem esse recurso. | Adicionado |
Classe de teste CTS-V | Atividades de teste para painel incorporado de controles domésticos | A partir do Android 14, uma nova API é fornecida para que os aplicativos possam usar uma atividade incorporada (no espaço de controles SystemUI) em vez de passar as informações pela API Controls. Novas atividades de teste adicionadas para impor 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 introduz 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 CTS para desconexão AAudio | Teste para verificar se o AAudio deve desconectar um stream quando o dispositivo de stream estiver desconectado. | Adicionado |
Classe de teste CTS-V | Teste de perfil de trabalho de captura de tela do verificador CTS | Adicione novos casos de teste para impor o requisito CDD 3.9.2/C-1-10. O usuário será instruído a fazer uma captura de tela. ContentObserver detecta o URI da captura de tela salva e exibe o resultado. O usuário deve confirmar visualmente a imagem, que não contém outros aplicativos ou SystemUI (barra de status, etc). | Adicionado |
Destaques do teste | Teste CTS Verifier Capture Content for Notes APIs. | Adicione nova atividade de teste para impor APIs do Notes, que estão vinculadas a integrações de anotações do sistema no SysUI. O teste poderá ser ignorado se a função NOTES não estiver habilitada. Consulte Capturar conteúdo para testes do Notes para obter mais detalhes. | Adicionado |
Configuração de teste | Execute o comando adb para ligar 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 precisará executar o comando adb adb shell appops set com.android.cts.verifier TURN_SCREEN_ON 0 na etapa de configuração. | Atualizada |
Configuração de teste | Atualizar instrução de teste de vetor de rotação | Os usuários devem baixar OpenCV-3.0.0-android-sdk.zip e instalar o OpenCV Manager no dispositivo Android que está sendo testado. Carregue o APK no dispositivo a partir de um computador usando o comando adb install com a opção --bypass-low-target-sdk-block . Para dispositivos com Android 13 ou inferior, esta opção --bypass-low-target-sdk-block não é necessária. Para obter mais informações, consulte Instalar um aplicativo . | Atualizada |
Configuração de teste | Adicionar notas de instalação do adb sobre APK OpenCV | Devido a um novo recurso de segurança introduzido no Android 14, o comando adb --bypass-low-target-sdk-block deve ser adicionado sempre ao instalar o APK Open CV. Consulte Verificação cruzada de CV do vetor de rotação para obter mais informações. | Adicionado |
Módulos CTS
O número de módulos de teste e casos de teste é o seguinte:
- ~ 1151 módulos dependendo dos dispositivos
- ~ 4,4 milhões de casos de teste em 2 ABIs
No Android 14, um total de 136 novos módulos foram adicionados e um total de 19 módulos foram removidos. Consulte as tabelas a seguir para obter mais informações.
Novos módulos
Adicionado nome do módulo de teste | ABIs | Teste de aplicativo 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 | |
CtsAdServicesEndToEndTestes | arm64-v8a | |
CtsAdServicesHostTests | arm64-v8a | |
CtsAdServicesMddTestes | arm64-v8a | |
CtsAdServicesNotInAllowListEndToEndTests | arm64-v8a | |
CtsAdServicesPermissionsAppOptOutEndToEndTests | arm64-v8a | |
CtsAdServicesPermissionsNoPermEndToEndTests | arm64-v8a | |
CtsAdServicesPermissionsValidEndToEndTestes | arm64-v8a | |
CtsAdServicesTopicsAppUpdateTests | arm64-v8a | |
CtsAdServicesTopicsConnectionTests | arm64-v8a | |
CtsAppCloningDeviceTestCases | arm64-v8a | |
CtsAppCloningMediaProviderHostTest | arm64-v8a | |
CtsAppCloningMediaProviderHostTest[instantâneo] | arm64-v8a | Sim |
CtsAppFgsTestCases | arm64-v8a | |
CtsAppFgsTestCases[instantâneo] | arm64-v8a | Sim |
CtsAppSetIdEndToEndTest | arm64-v8a | |
CtsAttributionSourceTestCases | arm64-v8a | |
CtsAttributionSourceTestCases[instantâneo] | arm64-v8a | Sim |
CtsBatteryHealthTestCasos | arm64-v8a | |
CtsBiometricsHostTestCasos | arm64-v8a | |
CtsBluetoothMultiDevicesTestCases | arm64-v8a | |
CtsBroadcastRadioTestCasos | arm64-v8a | |
CtsBroadcastTestCasos | arm64-v8a | |
CtsCompanionDeviceManagerMultiProcessTestCases | arm64-v8a | |
CtsCompilationTestCases | arm64-v8a | |
CtsContentProviderTestsWithoutVisibility | arm64-v8a | |
CtsContentProviderTestsWithVisibility | arm64-v8a | |
CtsCredentialManagerTestCases | arm64-v8a | |
CtsCurrentApiSignatureTestCases[instantâneo] | arm64-v8a | Sim |
CtsDeviceLockTestCases | arm64-v8a | |
CtsDevicePolicySimTestCases | arm64-v8a | |
CtsDevicePolicySimTestCases[perfil de execução no clone] | arm64-v8a | |
CtsDevicePolicySimTestCases[executar no usuário secundário] | arm64-v8a | |
CtsDevicePolicySimTestCases[perfil de execução no trabalho] | arm64-v8a | |
CtsDevicePolicyTestCases[perfil de execução no clone] | arm64-v8a | |
CtsDomainVerificationDeviceMultiUserTestCases[perfil de execução no clone] | arm64-v8a | |
CtsGrammaticalInflectionHostTestCases | arm64-v8a | |
CtsGrammaticalInflectionTestCases | arm64-v8a | |
CtsHealthConnectControllerTestCases | arm64-v8a | |
CtsHealthConnectHostSideDeviceTestCases | arm64-v8a | |
CtsHealthConnectHostTestCases | arm64-v8a | |
CtsHealthFitnessDeviceTestCasos | arm64-v8a | |
CtsHealthFitnessDeviceTestCasesNoPermission | arm64-v8a | |
CtsHealthFitnessDeviceTestCasesNoPermission[instantâneo] | arm64-v8a | Sim |
CtsHibernationTestCases | arm64-v8a | |
CtsJvmtiRunTest1940HostTestCases | arm64-v8a | |
CtsJvmtiRunTest911HostTestCases | arm64-v8a | |
CtsJvmtiRunTest912HostTestCases | arm64-v8a | |
CtsJvmtiRunTest913HostTestCases | arm64-v8a | |
CtsJvmtiRunTest988HostTestCases | arm64-v8a | |
CtsLaunchNonExportedComponentsTestCases | arm64-v8a | |
CtsLocalVoiceInteração | arm64-v8a | |
CtsLocalVoiceInteraction[instantâneo] | arm64-v8a | Sim |
CtsMediaBetterTogetherTestCases | arm64-v8a | |
CtsMediaBetterTogetherTestCases[instantâneo] | arm64-v8a | Sim |
CtsMediaBetterTogetherTestCases[perfil de execução no clone] | arm64-v8a | |
CtsMediaBetterTogetherTestCases[executar no usuário secundário] | arm64-v8a | |
CtsMediaBetterTogetherTestCases[perfil de execução no trabalho] | arm64-v8a | |
CtsMediaProjectionTestCases | arm64-v8a | |
CtsMediaProjectionTestCases[instantâneo] | arm64-v8a | Sim |
CtsMicrodroidDisabledTestCases | arm64-v8a | |
CtsMultiUserTestCases[perfil de execução no clone] | arm64-v8a | |
CtsNativeResourcesTestCases | arm64-v8a | |
CtsNativeResourcesTestCases[instantâneo] | arm64-v8a | Sim |
CtsNetHttpTestCases | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk30 | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk30[instantâneo] | arm64-v8a | Sim |
CtsNetTestCasesMaxTargetSdk33 | arm64-v8a | |
CtsNetTestCasesMaxTargetSdk33[instantâneo] | arm64-v8a | Sim |
CtsNotificationTestCases | arm64-v8a | |
CtsOsTestCases[perfil de execução no clone] | arm64-v8a | |
CtsPackageInstallTestCases[perfil de execução no clone] | arm64-v8a | |
CtsPackageInstallTestCases[executar no usuário secundário] | arm64-v8a | |
CtsPackageInstallTestCases[perfil de execução no trabalho] | arm64-v8a | |
CtsPackageSchemeTestsWithoutVisibility | arm64-v8a | |
CtsPackageSchemeTestsWithVisibility | arm64-v8a | |
CtsPerfettoReporterTestCases | arm64-v8a | |
CtsPermissionMultiUserTestCases | arm64-v8a | |
CtsPermissionMultiUserTestCases[perfil de execução no clone] | arm64-v8a | |
CtsPermissionMultiUserTestCases[executar no usuário secundário] | arm64-v8a | |
CtsPermissionMultiUserTestCases[perfil de execução no trabalho] | arm64-v8a | |
CtsPermissionPolicyTestCases | arm64-v8a | |
CtsPermissionPolicyTestCases[instantâneo] | arm64-v8a | Sim |
CtsPhotoPickerTest[perfil executado no clone] | arm64-v8a | |
CtsSandboxedAdIdManagerTestes | arm64-v8a | |
CtsSandboxedAppSetIdManagerTestes | arm64-v8a | |
Testes CtsSandboxedFledgeManager | arm64-v8a | |
CtsSandboxedMeasurementManagerTestes | arm64-v8a | |
CtsSandboxedTopicsManagerTestes | arm64-v8a | |
CtsSdkSandboxHostSideTests | arm64-v8a | |
CtsSdkSandboxInprocessTests | arm64-v8a | |
CtsSdkSandboxWebkitTestCases | arm64-v8a | |
CtsShortFgsTestCases | arm64-v8a | |
CtsShortFgsTestCases[instantâneo] | arm64-v8a | Sim |
CtsSurfaceControlTestes | arm64-v8a | |
CtsTareTestCasos | arm64-v8a | |
CtsTelecomHostCasos | arm64-v8a | |
CtsThreadLocalRandomHostTest | arm64-v8a | |
CtsVideoCodecTestCases | arm64-v8a | |
CtsVideoEncodingQualityHostTestCases | arm64-v8a | |
CtsVideoEncodingQualityHostTestCases[instantâneo] | arm64-v8a | Sim |
CtsVoiceInteractionHostTestCases | arm64-v8a | |
CtsWallpaperSdk33TestCasos | arm64-v8a | |
CtsWallpaperSdk33TestCases[instantâneo] | arm64-v8a | Sim |
CtsWallpaperTestCasos | arm64-v8a | |
CtsWallpaperTestCases[instantâneo] | arm64-v8a | Sim |
CtsWearableSensingServiceTestCasos | arm64-v8a | |
CtsWindowManagerBackgroundActivityTestCases | arm64-v8a | |
CtsWrapHwasanTestCases | arm64-v8a | |
SdkSandboxManagerDisabledTests | arm64-v8a | |
Testes SdkSandboxManager | arm64-v8a | |
art-run-test-018-stack-overflow | armeabi-v7a | |
art_standalone_dex2oat_cts_tests | armeabi-v7a | |
CtsBiometricsHostTestCasos | armeabi-v7a | |
CtsBroadcastRadioTestCasos | 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 | |
CtsSurfaceControlTestes | 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 aplicativo instantâneo |
CtsActivityManagerBackgroundActivityTestCases | arm64-v8a | |
CtsAdServicesDeviceTestCases[instantâneo] | arm64-v8a | Sim |
CtsCameraApi31TestCases | arm64-v8a | |
CtsHostTzDataTests | arm64-v8a | |
CtsIncidentHostTestCases | arm64-v8a | |
CtsIncidentHostTestCases[instantâneo] | arm64-v8a | Sim |
CtsOnDevicePersonalizaçãoTestCases | arm64-v8a | |
CtsOnDevicePersonalizationTestCases[instantâneo] | arm64-v8a | Sim |
CtsPermission2TestCases | arm64-v8a | |
CtsPermission2TestCases[instantâneo] | arm64-v8a | Sim |
CtsPermission4TestCases | arm64-v8a | |
CtsPermission5TestCases | arm64-v8a | |
CtsPermission5TestCases[instantâneo] | arm64-v8a | Sim |
CtsSystemUiHostTestCases[instantâneo] | arm64-v8a | Sim |
CtsVirtualDevicesTestCases[instantâneo] | arm64-v8a | Sim |
CtsActivityManagerBackgroundActivityTestCases | armeabi-v7a | |
CtsCameraApi31TestCases | armeabi-v7a | |
CtsGwpAsanTestCases | armeabi-v7a | |
CtsIncidentHostTestCases | armeabi-v7a |