Rilis Android 16 mencakup sejumlah perubahan pada ITS Kamera. Halaman ini merangkum perubahan ITS Kamera untuk Android 16.
Versi Python dan paket
Kami sangat menganjurkan partner untuk menggunakan software pengelolaan paket guna menggabungkan paket versi yang benar untuk membuat lingkungan virtual bagi pengembangan rilis Android. Untuk contoh alat pengelolaan paket yang menangani sebagian besar paket yang diperlukan, lihat dokumentasi Python 3 untuk venv.
Android 16 mendukung versi Python dan paket berikut:
- 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
Paket berikut baru untuk Android 16:
Paket berikut tidak digunakan lagi untuk Android 16:
Adegan baru atau yang diperbarui
Android 16 memperkenalkan adegan berikut:
Scene | Deskripsi |
---|---|
scene1_3 |
Bagan abu-abu yang mirip dengan scene1_1 tanpa batas putih. |
scene6 |
Memperbarui petak lingkaran dengan petak penanda ArUco untuk mengidentifikasi objek yang ditemukan dalam adegan secara unik. |
scene_ip |
Adegan baru untuk perbandingan kesamaan gambar antara aplikasi kamera default dan hasil pengambilan Gambar Aplikasi Kamera Jetpack. |
scene_tele |
Menggunakan kembali scene6 dan scene7, tetapi memungkinkan crossover kamera lebar ke tele diuji secara terpisah karena jarak bagan harus dioptimalkan untuk kamera tele. |
Pengujian baru
Android 16 memperkenalkan pengujian berikut:
Scene | Nama pengujian | Deskripsi |
---|---|---|
scene1_3 |
test_exposure_time_priority |
Memverifikasi fitur mode prioritas waktu eksposur Android 16. |
scene1_3 |
test_sensitivity_priority |
Memverifikasi fitur mode prioritas ISO Android 16. |
scene2_a |
test_exposure_keys_consistent |
Memverifikasi nilai metadata eksposur untuk pengambilan otomatis dan manual. |
scene2_b |
test_preview_num_faces |
Memverifikasi deteksi wajah untuk pengambilan streaming pratinjau
scene2_b . |
scene2_d |
test_preview_num_faces |
Memverifikasi deteksi wajah untuk pengambilan streaming pratinjau
scene2_d . |
scene2_f |
test_preview_num_faces |
Memverifikasi deteksi wajah untuk pengambilan streaming pratinjau
scene2_f . |
scene2_g |
test_preview_num_faces |
Memverifikasi deteksi wajah untuk pengambilan streaming pratinjau
scene2_g dengan wajah dalam profil. |
scene_flash |
test_night_mode_indicator |
Memverifikasi fitur Indikator Mode Malam Android 16. |
scene_ip |
test_default_jca_ip |
Memverifikasi kesamaan gambar antara aplikasi kamera default dan Aplikasi Kamera Jetpack. |
scene_tele |
test_zoom_tele |
Menambahkan pemeriksaan zoom untuk transisi kamera lebar ke tele. |
scene_tele |
test_preview_zoom_tele |
Menambahkan pemeriksaan zoom pratinjau untuk transisi kamera lebar ke tele. |
scene_tele |
test_multi_camera_switch_tele |
Menambahkan pemeriksaan peralihan multi-kamera untuk transisi kamera lebar ke tele. |
sensor_fusion |
test_video_stabilization_jca |
Mirip dengan test_video_stabilization , tetapi menggunakan Aplikasi Kamera Jetpack untuk merekam video. |
Pengujian yang difaktorkan ulang
Di Android 16, pengujian berikut di-refactor untuk meningkatkan cakupan pengujian dan mengelompokkan pengujian secara lebih logis:
Scene | Nama pengujian | Deskripsi |
---|---|---|
scene1_3 |
test_ev_compensation |
Menggabungkan test_ev_compensation_advanced &
test_ev_compensation_basic . |
scene3 |
test_imu_drift |
Menjalankan pengujian lebih lama untuk mengungkap masalah penyimpangan giroskop pada suhu yang lebih tinggi. |
scene6 |
test_zoom |
Berhenti melakukan zoom saat transisi ke lensa telefoto. Menambahkan pemeriksaan offset. Menggunakan Aplikasi Kamera Jetpack untuk pengambilan gambar. |
sensor_fusion |
test_preview_stabilization |
Difaktorkan ulang untuk menguji rasio zoom 0,9x dan 1,1x untuk cakupan kamera ultra-wide. |
Selain itu, sejumlah pengujian di scene1_1
dan
scene1_2
dipindahkan ke scene1_3
untuk menyeimbangkan beban
tiga sub-adegan. Namun, hanya pengujian yang tidak memerlukan fokus otomatis yang dipindahkan karena
scene1_3
tidak memiliki batas putih.
Pengujian yang tidak digunakan lagi
Di Android 16, pengujian berikut tidak digunakan lagi karena fungsi pengujiannya tercakup oleh pengujian lain:
Scene | Nama pengujian | Deskripsi |
---|---|---|
scene2_b |
test_num_faces |
Dihapus karena deteksi wajah dalam adegan yang diuji oleh
test_preview_num_faces . |
scene2_f |
test_num_faces |
Dihapus karena deteksi wajah dalam adegan yang diuji oleh
test_preview_num_faces . |