Điều khiển cường độ đèn pin

Đối với các thiết bị chạy Android 13 trở lên, khung Android cung cấp chế độ điều khiển nhiều cấp độ cho cường độ đèn pin. Trong Android 12 trở xuống, khung này chỉ cho phép bật hoặc tắt chế độ đèn pin. Bằng cách hỗ trợ tính năng điều khiển cường độ đèn pin ở nhiều cấp, các thiết bị có thể hỗ trợ các trường hợp sử dụng như điều khiển độ sáng của đèn pin dựa trên điều kiện ánh sáng và gửi tín hiệu hỗ trợ bằng hiệu ứng đèn nhấp nháy bằng cách gửi các xung ánh sáng nhanh liên tiếp. Một lợi ích khác của tính năng này là có thể cải thiện thời lượng pin và hiệu suất vì chế độ đèn pin không phải lúc nào cũng cần bật ở cường độ tối đa, điều này có thể dẫn đến tình trạng điều tiết nhiệt.

API công khai

Ứng dụng có thể sử dụng tính năng điều khiển cường độ đèn pin thông qua các API công khai và khoá đặc điểm máy ảnh sau đây. Bạn không cần cấp quyền truy cập máy ảnh cho các API này vì máy ảnh không được truy cập.

API CameraManager

Khoá CameraCharacteristics

Triển khai

Để hỗ trợ tính năng điều khiển cường độ đèn pin trên thiết bị, hãy sử dụng các giao diện HAL AIDL máy ảnh sau:

Vị trí: /camera/device/aidl/android/hardware/camera/device/ICameraDevice.aidl

Đảm bảo việc triển khai HAL của bạn quảng cáo các khoá đặc điểm máy ảnh sau đây để hỗ trợ tính năng điều khiển độ sáng của đèn pin:

Để tham khảo cách triển khai HAL của máy ảnh hỗ trợ kiểm soát độ sáng của đèn pin, hãy xem EmulatedCameraDeviceHWLImpl.cpp.

Xác nhận kết quả

Để xác thực việc triển khai tính năng điều khiển cường độ đèn pin, hãy chạy các bài kiểm thử VTS và CTS sau: