Kontrola siły lampy

Na urządzeniach z Androidem 13 lub nowszym zapewnia wielopoziomową regulację siły pochodnej. W w Androidzie 12 i starszych wersjach platforma zezwala włączanie i wyłączanie trybu latarki. Przez obsługę wytrzymałości latarki wielopoziomowej urządzenia pozwalają na przykład sterować jasnością latarka w zależności od warunków oświetleniowych i wysyłanie sygnałów w celu uzyskania pomocy dzięki efektowi stroboskopowemu, wysyłając po kolei krótkie pulsacje światła. Inny Zaletą tej funkcji jest to, że może poprawić żywotność baterii i wydajność tryb latarki nie zawsze musi być włączony z maksymalną mocą, co może prowadzić do utrudnień termicznych.

Publiczne interfejsy API

Aplikacje mogą korzystać z funkcji kontroli siły latarki w następujących Interfejsy API i klucze charakterystyki kamery. Uprawnienia do korzystania z aparatu nie są wymagane w przypadku te interfejsy API, ponieważ nie mam dostępu do aparatu.

Interfejsy API CameraManager

Klawisze właściwości kamery

Implementacja

Aby sterować siłą latarki na urządzeniu, użyj następujących narzędzi: Interfejsy AIDL HAL kamery:

Lokalizacja: /camera/device/aidl/android/hardware/camera/device/ICameraDevice.aidl

Upewnij się, że implementacja HAL reklamuje te cechy aparatu klawiszy do obsługi funkcji regulacji jasności latarki:

W celu uzyskania dodatkowych informacji o implementacji HAL aparatu wspierającej kontrolę siły latarki: zobacz EmulatedCameraDeviceHWLImpl.cpp

Weryfikacja

Aby sprawdzić poprawność implementacji funkcji kontroli siły pochodnej, uruchom następujące testy VTS i CTS: