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

בגרסה Android 14 יש מספר שינויים ב-Camera ITS.

בדף הזה מפורטים השינויים ב-Camera ITS ב-Android 14. השינויים מתחלקים לחמש קטגוריות רחבות:

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

ב-Android 14 יש תמיכה בגרסאות Python הבאות, בנוסף לגרסאות ולספריות Python הנתמכות ב-Android 12 וב-Android 13:

שיפור בדיקת המצלמה המוגבלת

ב-Android 14, בוצע רפקטורינג של הבדיקות הבאות כדי לאפשר בדיקה של מצלמות עם יכולות מוגבלות באמצעות בדיקות קיימות.

Scene שם הבדיקה תיאור
1_1 test_jpeg בוצע רפקטורינג כדי לבטל את השימוש בשיטה manual_capture().
1_2 test_yuv_jpeg_all בוצע רפקטורינג כדי לבטל את השימוש בשיטה manual_capture().
1_2 test_yuv_plus_jpeg בוצע רפקטורינג כדי לבטל את השימוש בשיטה manual_capture().
1_2 test_yuv_plus_raw בוצע רפקטורינג לשיטה manual_capture(). בדיקות RAW/RAW10/RAW12 מוזגו לבדיקה אחת.
4 test_multi_camera_alignment בוצע רפקטורינג לשיטה manual_capture().

ב-Android 14, בוצע רפקטורינג בבדיקות הבאות של זיהוי פנים.

Scene שם הבדיקה תיאור
2 test_num_faces תמונות חדשות של פנים כדי להגדיל את מגוון הפנים. מיקומי הפנים אושרו.

שינויים אחרים בבדיקה

ב-Android 14, הבדיקות הבאות עברו רפקטורינג כדי להגדיל את כיסוי הבדיקות.

Scene שם הבדיקה תיאור
0 test_read_write בוצע רפקטורינג כדי לסמן ערכים של מטא-נתונים של לכידה כרגישים אם הם לא נמצאים בטווח של android.sensor.sensitivityRange.
1_1 test_burst_sameness_manual בוצע רפקטורינג כדי ליצור שתי סדרות של 50 פריימים במקום חמש סדרות של 50 פריימים.
1_2 test_yuv_jpeg_all בוצע שינוי קוד כדי להשתמש בתרחיש לדוגמה STILL_CAPTURE אם הוא זמין.
1_2 test_yuv_plus_jpeg בוצע שינוי קוד כדי להשתמש בתרחיש לדוגמה STILL_CAPTURE אם הוא זמין.
4 test_multi_camera_alignment בוצע רפקטורינג כדי להוסיף לכידות YUV ולהוסיף לכידות 640x360 ללכידות 640x480 הקיימות.

בדיקות חדשות

‫Android 14 כולל את הבדיקות החדשות הבאות.

Scene שם הבדיקה תיאור
2_a test_autoframing בודק שהמסגור האוטומטי יכול להתאים את שדה הראייה כדי לכלול את כל הפנים עם גווני עור שונים, ללא קשר ליחס הזום שהוגדר.
2_a test_display_p3 מוודאים שהפלט של P3 JPEG נכון.
2_a test_preview_min_frame_rate בודק שקצב הפריימים בתצוגה המקדימה מגיע למינימום שמוגדר במאפייני המצלמה בתנאי תאורה חלשים.
3 test_landscape_to_portrait בודקים שהחלפת הכיוון מרוחב לאורך מסובבת את התמונה בצורה תקינה.
4 test_preview_aspect_ratio_and_crop בודק אם יחס הגובה-רוחב, החיתוך ושדה הראייה של הסטרימינג מתאימים לפורמטים הנתמכים.Preview
6 test_in_sensor_zoom בודק את התנהגות הזום של המצלמה בחיישן.
6 test_low_latency_zoom בודק אם יחס הזום משתנה בצורה נכונה אם מוגדרת החלפה של הגדרות הזום.
6 test_preview_video_zoom_match מוודאים שהזום מתנהג באופן זהה בפידים של Preview ושל Video.
תוספים test_hdr_extension הפונקציה מאמתת שהתוסף HDR מופעל בצורה תקינה כשמבקשים זאת.
תוספים test_night_extension הפונקציה מאמתת שהתוסף Night מופעל בצורה תקינה כשמבקשים זאת.
sensor_fusion test_led_snapshot בודק שתמונות ה-LED לא רוויות מדי או שיש להן גוון לא נכון.

בדיקות מקבילות של מכשירים

‫Android 14 תומך בבדיקות מקבילות של DUT, שמאפשרות לבדוק DUT במקביל עם מספר מתקנים כדי להאיץ את הבדיקות הכוללות. לדוגמה, בדיקה מקבילה מאפשרת לכם לבדוק את מצלמה 0 במתקן אחד ואת מצלמה 1 במתקן אחר בו-זמנית.

פרטים נוספים זמינים במאמר בנושא בדיקה מקבילה של מכשירים.

דרישות הבדיקה

איור 1 מציג את טבעת הפענוח הסודית של ITS ב-Android 14. בטבעת המפענחת הסודית מוצגות הגדרות הבדיקה שחלות על כל בדיקה. הגדרות הבדיקה שמוגבלות על ידי android.request.availableCapabilities הן באותיות רישיות. הפריטים העיקריים שמוגבלים לגישה הם:

  • MANUAL_SENSOR
  • READ_3A
  • PER_FRAME_CONTROL
  • RAW
  • faceDetectModes
  • timestampSource
  • flash.info.available

טבעת לפענוח סודות

איור 1. טבעת לפענוח סודות של Android 14