Notas da versão do pacote de testes de imagens da câmera do Android 15

A versão do Android 15 inclui várias mudanças no Camera ITS.

Esta página resume as mudanças no ITS da câmera para o Android 15. As mudanças se enquadram nas seguintes categorias amplas:

Versões do Python e de pacotes

O Android 15 é compatível com as seguintes versões do Python e de pacotes:

Recomendamos que os parceiros usem um software de gerenciamento de pacotes para agrupar as versões corretas e mudar as versões entre ambientes de desenvolvimento de lançamento do Android.

O pacote a seguir é obrigatório para o Android 15:

Testes FAIL*

O Android 15 usa a designação FAIL* para resultados de testes e indicar que um teste falhou, mas ainda não é obrigatório. Assim, os testes com a designação FAIL* são informados como um PASS ao Verificador do CTS.

Lista de permissões de tablets

Devido a falhas de teste com tablets que usam modulação por largura de pulso (PWM) para diminuir o brilho das telas, o Android 15 usa uma lista de permissões de tablets para verificar o tipo de tablet e a versão do SO. Para conferir a lista de tablets na lista de permissões, consulte lista de permissões de tablets.

Teste do app de câmera do Jetpack

O Android 15 apresenta testes com o app Jetpack Camera (JCA) para emular o uso de apps de terceiros. A JCA precisa ser instalada no dispositivo em teste antes do teste scene_flash.

Ferramenta de verificação de alinhamento

O Android 15 adiciona uma ferramenta de verificação de alinhamento, tools/check_alignment.py, para ajudar a determinar o alinhamento do gráfico na configuração. A ferramenta usa o gráfico scene4 para calcular o centro do círculo no tablet em relação ao centro da cena capturada.

Testes descontinuados

No Android 15, os seguintes testes foram removidos porque as funções de teste deles foram incluídas em outros testes.

Scene Nome do teste
0 test_capture_result_dump
0 test_param_sensitivity_burst
1_1 test_3a
1_1 test_ae_af
1_1 test_param_exposure_time
1_2 test_param_sensitivity
3 test_3a_consistency

Cenas novas e atualizadas

O Android 15 apresenta várias cenas novas e atualizadas para aumentar a cobertura e reduzir o tempo de teste.

Scene Descrição
feature_combination Cena da caixa de fusão do sensor para ativar a divisão do teste de combinação de recursos em uma cena separada.
sensor_fusion O gráfico da caixa de fusão do sensor é atualizado para incluir marcadores ArUco. O gráfico precisa preencher a parte de trás da caixa de fusão de sensores ao ser impresso em 43 x 43 cm (17 x 17 polegadas).
scene7 Cena baseada em tablet com borda inclinada e quadrantes de cores para consistência de 3A em transições de câmera.
scene8 Cena baseada em tablet com regiões coloridas para teste de medição de região de AE e AWB.
scene9 Cena baseada em tablet com imagem de alta entropia para enfatizar a compactação JPEG.
scene_flash Cena de gráfico reflexivo do equipamento de fusão de sensor para agrupar testes controlados por iluminação.
scene_low_light Cena baseada em tablet com grade de quadrados de vários tons de cinza em um fundo preto.
scene_video Cena baseada em tablet com objetos em movimento para teste de queda de frames.

Novos testes

O Android 15 inclui os seguintes novos testes.

Scene Nome do teste Descrição
2_c test_default_camera_hdr Verifica se o app de câmera integrado captura Ultra HDR por padrão se o dispositivo for classificado como classe de desempenho 15.
4 test_30_60fps_preview_fov_match Verifica se o fluxo de visualização tem o mesmo campo de visão para 30 e 60 fps.
6 test_preview_zoom Verifica se a proporção de zoom de cada frame de visualização corresponde aos metadados de captura correspondentes.
6 test_session_characteristics_zoom Verifica o intervalo de proporção de zoom para todas as configurações de sessão compatíveis.
7 test_multi_camera_switch Verifica se o stream de visualização tem um comportamento 3A consistente em transições de câmera ampla para ultralarga.
8 test_ae_awb_regions Verifica se as regiões de medição de AE e AWB do stream de visualização funcionam corretamente.
9 test_jpeg_high_entropy Verifica se as capturas JPEG podem ser compactadas corretamente com cenas complexas.
feature_combination test_feature_combination Verifica se todas as combinações de stream, estabilização de prévia, intervalo de QPS desejado, vídeo HDR de 10 bits e Ultra HDR são compatíveis.
flash test_flash_strength Verifica se o controle da intensidade do flash em SINGLE está implementado corretamente.
flash test_torch_strength Verifica se o controle da intensidade da lanterna no modo TORCH está implementado corretamente.
low_light test_low_light_boost_extension Verifica se Low Light Boost AE mode está implementado corretamente.
sensor_fusion test_lens_intrinsic_calibration Verifica se o centro óptico da lente muda quando ela se move devido à estabilização óptica de imagem (OIS).
sensor_fusion test_preview_distortion Verifica se a distorção é corrigida em cada frame de visualização capturado em vários níveis de zoom.
vídeo test_preview_frame_drop Verifica se os streams de visualização não descartam frames com vídeos de resolução mais alta.

Testes refatorados

No Android 15, os testes a seguir são refatorados para aumentar a cobertura e agrupar os testes de maneira mais lógica.

Scene Nome do teste Descrição
0 test_request_capture_match Renomeado de test_read_write para maior clareza.
1_1 test_burst_capture Movido de scene0 e refatorado para incluir verificações de brilho de captura e quedas de frame.
1_1 test_exposure_x_iso Renomeado de test_exposure para maior clareza.
1_2 test_raw_burst_sensitivity Refatorado para capturar quatro frames por valor de ISO e reduzir a variação de frame para frame.
1_2 test_raw_sensitivity Refatorado para capturar quatro frames por valor de ISO e reduzir a variação de frame para frame.
1_2 test_yuv_plus_raw Refatorado para aplicar mapas de correção de sombreamento de lente a planos de cores RAW.
3 test_flip_mirror Não permite mais imagens giradas no Android 15.
3 test_imu_drift Movido de scene0/test_gyro_bias, renomeado e refatorado para incluir verificações do vetor de rotação com o fluxo de prévia em execução.
4 test_aspect_ratio_and_crop Adicionamos combinações de YUV + stream particular e YUV + particular + stream YUV.
4 test_video_aspect_ratio_and_crop Confirmado que o vídeo gravado com HLG10 tem espaço de cores BT.2020.
flash test_auto_flash Mudança de "scene2_a" para "scene_flash" para agrupar testes controlados de iluminação. Refatorado para usar JCA.
flash test_led_snapshot Mudança da cena "sensor_fusion" para "scene_flash" para agrupar testes controlados de iluminação.
flash test_preview_min_frame_rate Mudança de "scene2_a" para "scene_flash" para agrupar testes controlados de iluminação.
low_light test_night_extension Mudança de scene2_night para scene_low_light para criar um ambiente de teste consistente para a extensão de melhoria em baixa luminosidade e a extensão noturna.
sensor_fusion test_preview_stabilization Refatorado para testar proporções de zoom de 0, 9x (se disponível) e 1x apenas para resoluções comuns (1920x1080, 1280x720 e 640x480).