הערות לגרסה של ערכת בדיקת התמונות במצלמה של Android 16

במהדורה של Android 16 יש כמה שינויים ב-Camera ITS. בדף הזה מפורט סיכום של השינויים ב-ITS של המצלמה ב-Android 16.

גרסאות Python וחבילות

אנחנו ממליצים מאוד לשותפים להשתמש בתוכנה לניהול חבילות כדי לארוז את הגרסאות הנכונות של החבילות וליצור סביבה וירטואלית לפיתוח גרסאות של Android. דוגמה לכלי לניהול חבילות שמטפל ברוב החבילות הנדרשות מופיעה במסמכי העזרה של Python 3 בנושא venv.

ב-Android 16 יש תמיכה בגרסאות Python ובגרסאות החבילות הבאות:

החבילה הבאה היא חדשה ב-Android 16:

החבילה הבאה הוצאה משימוש ב-Android 16:

סצנות חדשות או מעודכנות

ב-Android 16 נוספו התרחישים הבאים:

סביבת תאורה תיאור
scene1_3 תרשים אפור שדומה לתרשים scene1_1 ללא גבול לבן.
scene6 עדכון של רשת עיגולים ברשת של סמנים מסוג ArUco כדי לזהות באופן ייחודי את האובייקט שנמצא בסצנה.
scene_ip סצנה חדשה להשוואה בין תמונות שצולמו באפליקציית המצלמה שמוגדרת כברירת מחדל לבין תמונות שצולמו באפליקציית המצלמה של Jetpack.
scene_tele הבדיקה משתמשת שוב ב-scene6 וב-scene7, אבל מאפשרת לבדוק בנפרד את המעבר ממצלמת רחבה למצלמת טלפוטו, כי צריך לבצע אופטימיזציה של מרחק התרשים למצלמת טלפוטו.

בדיקות חדשות

ב-Android 16 נוספו הבדיקות הבאות:

סביבת תאורה שם הבדיקה תיאור
scene1_3 test_exposure_time_priority אימות התכונה 'מצב עדיפות של זמן חשיפה' ב-Android 16.
scene1_3 test_sensitivity_priority אימות התכונה 'מצב עדיפות ISO' ב-Android 16.
scene2_a test_exposure_keys_consistent אימות הערכים של המטא-נתונים של החשיפה בצילום אוטומטי וידני.
scene2_b test_preview_num_faces אימות זיהוי הפנים בתמונות של scene2_b שצולמו בתצוגה המקדימה של הסטרימינג.
scene2_d test_preview_num_faces אימות זיהוי הפנים בתמונות של scene2_d שצולמו בתצוגה המקדימה של הסטרימינג.
scene2_f test_preview_num_faces אימות זיהוי הפנים בתמונות של scene2_f שצולמו בתצוגה המקדימה של הסטרימינג.
scene2_g test_preview_num_faces אימות זיהוי הפנים בתמונות של scene2_g שצולמו בשידור מקדים עם פנים בפרופיל.
scene_flash test_night_mode_indicator בדיקה של התכונה 'אינדיקטור מצב לילה' ב-Android 16.
scene_ip test_default_jca_ip אימות של התמונות בין אפליקציית המצלמה שמוגדרת כברירת מחדל לבין אפליקציית המצלמה של Jetpack.
scene_tele test_zoom_tele הוספה של בדיקת זום למעבר ממצלמה רחבה למצלמת טלה.
scene_tele test_preview_zoom_tele הוספה של בדיקה של זום בתצוגה המקדימה למעבר ממצלמה רחבה למצלמת טלה.
scene_tele test_multi_camera_switch_tele נוספה בדיקה של מעבר בין מצלמות מרובות במעבר ממצלמת רחבה למצלמת טלפוטו.
sensor_fusion test_video_stabilization_jca דומה ל-test_video_stabilization, אבל משתמש באפליקציית Jetpack Camera לצילום הסרטון.

בדיקות שעברו ריפרקטור

ב-Android 16, הבדיקות הבאות עברו שינוי מבני כדי להגדיל את הכיסוי של הבדיקות ולקבץ את הבדיקות באופן לוגי יותר:

סביבת תאורה שם הבדיקה תיאור
scene1_3 test_ev_compensation מיזוג של test_ev_compensation_advanced ו-test_ev_compensation_basic.
scene3 test_imu_drift הבדיקה נמשכת זמן רב יותר כדי לזהות בעיות של סטייה בגירוסקופ בטמפרטורות גבוהות יותר.
scene6 test_zoom הפסקת הזום במעבר לעדשת טלפוטו. הוספת בדיקה של הזזה. התמונות והסרטונים נשמרים באפליקציית Jetpack Camera.
sensor_fusion test_preview_stabilization הקוד עוצב מחדש כדי לבדוק את היחסים בין זום של 0.9x לבין זום של 1.1x, לצורך כיסוי של מצלמת Ultrawide.

בנוסף, מספר בדיקות ב-scene1_1 וב-scene1_2 מועברות אל scene1_3 כדי לאזן את העומס בין שלוש סצנות המשנה. עם זאת, רק בדיקות שלא דורשות התמקדות אוטומטית מועברות, כי ל-scene1_3 אין גבול לבן.

בדיקות שהוצאו משימוש

ב-Android 16, הבדיקות הבאות הוצאו משימוש כי פונקציית הבדיקה מכוסה על ידי בדיקות אחרות:

סביבת תאורה שם הבדיקה תיאור
scene2_b test_num_faces הסרטון הוסר עקב זיהוי פנים בסצנה שנבדקה על ידי test_preview_num_faces.
scene2_f test_num_faces הסרטון הוסר עקב זיהוי פנים בסצנה שנבדקה על ידי test_preview_num_faces.