טיפול בשגיאות ובפלט

ניהול שגיאות

שיטות של ממשק HIDL שמתקשרות עם המצלמה צריכות ליצור סטטוס ספציפי למצלמה.

אם קוראים ל-method‏ ICameraDeviceCallbacks::notify() עם ERROR_DEVICE, אפשר לקרוא ל-method‏ ICameraDeviceSession::close() בהצלחה. כל שאר השיטות יחזירו INTERNAL_ERROR.

צריך לדווח על שגיאות חולפות בצילום תמונות באמצעות ICameraDeviceCallbacks::notify() עם קוד השגיאה המתאים. בכל מקרה של כשל זמני, ה-HAL עדיין צריך לקרוא ל- ICameraDeviceCallbacks::processCaptureResult() עם תוצאת צילום מתאימה.

ניהול שידורים

לקוחות HAL צריכים להגדיר את שידורי המצלמה באמצעות קריאה ל- ICameraDeviceSession::configurestreams().