A versão do Android 16 inclui várias mudanças no Camera ITS. Esta página resume as mudanças no ITS da câmera para o Android 16.
Versões do Python e de pacotes
Recomendamos que os parceiros usem um software de gerenciamento de pacotes para agrupar as versões corretas dos pacotes e criar um ambiente virtual para o desenvolvimento de versões do Android. Para um exemplo de ferramenta de gerenciamento de pacotes que processa a maioria dos pacotes necessários, consulte a documentação do Python 3 para venv.
O Android 16 é compatível com as seguintes versões do Python e de pacotes:
- Python 3.10.13
 - OpenCV 4.10.0
 - Numpy 2.2.5
 - Matplotlib 3.8.4
 - Scipy 1.13.1
 - pySerial 3.5
 - Pillow 10.3.0
 - PyYAML 6.0.1
 - Mobly 1.12.2
 - FFmpeg 7.0.2
 - Snippet UiAutomator 1.1.1
 
O pacote a seguir é novo no Android 16:
O pacote a seguir foi descontinuado para o Android 16:
Cenas novas ou atualizadas
O Android 16 introduz as seguintes cenas:
| Cenário | Descrição | 
|---|---|
scene1_3 | 
Gráfico cinza semelhante a scene1_1 sem borda branca. | 
scene6 | 
Atualiza a grade de círculos com a grade de marcadores ArUco para identificar de forma exclusiva o objeto localizado na cena. | 
scene_ip | 
Nova cena para comparações de paridade de imagem entre o app de câmera padrão e capturas do app de câmera do Jetpack. | 
scene_tele | 
Reutiliza scene6 e scene7, mas permite que o crossover da câmera grande-angular para a teleobjetiva seja testado separadamente, já que a distância do gráfico precisa ser otimizada para a câmera teleobjetiva. | 
Novos testes
O Android 16 apresenta os seguintes testes:
| Cenário | Nome do teste | Descrição | 
|---|---|---|
scene1_3 | 
test_exposure_time_priority | 
Verifica o recurso de modo de prioridade de tempo de exposição do Android 16. | 
scene1_3 | 
test_sensitivity_priority | 
Verifica o recurso de modo de prioridade ISO do Android 16. | 
scene2_a | 
test_exposure_keys_consistent | 
Verifica os valores de metadados de exposição para capturas automáticas e manuais. | 
scene2_b | 
test_preview_num_faces | 
Verifica a detecção facial para capturas de stream de prévia de
scene2_b. | 
scene2_d | 
test_preview_num_faces | 
Verifica a detecção facial para capturas de stream de prévia de
scene2_d. | 
scene2_f | 
test_preview_num_faces | 
Verifica a detecção facial para capturas de stream de prévia de
scene2_f. | 
scene2_g | 
test_preview_num_faces | 
Verifica a detecção de rostos em capturas de stream de prévia de
scene2_g com rostos de perfil. | 
scene_flash | 
test_night_mode_indicator | 
Verifica o recurso Indicador do modo noturno do Android 16. | 
scene_ip | 
test_default_jca_ip | 
Verifica a paridade de imagem entre o app de câmera padrão e o app de câmera do Jetpack. | 
scene_tele | 
test_zoom_tele | 
Adiciona verificação de zoom para transição de câmera ampla para teleobjetiva. | 
scene_tele | 
test_preview_zoom_tele | 
Adiciona verificação de zoom de prévia para transição de câmera ampla para tele. | 
scene_tele | 
test_multi_camera_switch_tele | 
Adiciona verificação de troca de várias câmeras para transição de câmera ampla para teleobjetiva. | 
sensor_fusion | 
test_video_stabilization_jca | 
Semelhante a test_video_stabilization, mas usa o app de câmera do Jetpack
para captura de vídeo. | 
Testes refatorados
No Android 16, os seguintes testes foram refatorados para aumentar a cobertura e agrupar os testes de maneira mais lógica:
| Cenário | Nome do teste | Descrição | 
|---|---|---|
scene1_3 | 
test_ev_compensation | 
Mescla test_ev_compensation_advanced e test_ev_compensation_basic. | 
scene3 | 
test_imu_drift | 
Executa o teste por mais tempo para descobrir problemas de desvio do giroscópio em temperaturas mais altas. | 
scene6 | 
test_zoom | 
Para de dar zoom na transição para a lente telefoto. Adiciona verificação de compensação. Usa o app Câmera do Jetpack para capturas. | 
sensor_fusion | 
test_preview_stabilization | 
Refatorado para testar com proporções de zoom de 0,9x e 1,1x para cobertura da câmera ultra grande angular. | 
Além disso, vários testes em scene1_1 e
scene1_2 são movidos para scene1_3 para balancear a carga das
três subcenas. No entanto, apenas os testes que não exigem foco automático são movidos porque scene1_3 não tem uma borda branca.
Testes descontinuados
No Android 16, os seguintes testes foram descontinuados porque a função de teste é coberta por outros testes:
| Cenário | Nome do teste | Descrição | 
|---|---|---|
scene2_b | 
test_num_faces | 
Removido devido à detecção facial na cena testada por
test_preview_num_faces. | 
scene2_f | 
test_num_faces | 
Removido devido à detecção facial na cena testada por
test_preview_num_faces. |