Fehlermanagement
HIDL-Schnittstellenmethoden, die mit der Kamera interagieren, müssen den entsprechenden kameraspezifischen Status generieren.
Wenn
ICameraDeviceCallbacks::notify() mit
ERROR_DEVICE aufgerufen wird, kann nur die
ICameraDeviceSession::close()-Methode erfolgreich aufgerufen werden. Alle anderen Methoden geben
INTERNAL_ERROR zurück.
Vorübergehende Fehler bei der Bilderfassung müssen über
ICameraDeviceCallbacks::notify() mit dem entsprechenden
Fehlercode gemeldet werden. In jedem Fall eines vorübergehenden Fehlers muss die HAL weiterhin
ICameraDeviceCallbacks::processCaptureResult() mit einem entsprechenden
Ergebnis der Aufnahme aufrufen.
Streamverwaltung
HAL-Clients müssen Kamerastreams konfigurieren, indem sie
ICameraDeviceSession::configurestreams() aufrufen.