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

ניהול שגיאות

שיטות הממשק של HIDL שמקיימות אינטראקציה עם המצלמה חייבות ליצור את הסטטוס התואם למצלמה.

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

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

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

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