1## Camera Provider HAL ## 2--- 3 4## Overview: ## 5 6The camera.provider HAL is used by the Android camera service to discover, 7query, and open individual camera devices. 8 9It also allows for direct control of the flash unit of camera devices that have 10one, for turning on/off torch mode. 11 12More complete information about the Android camera HAL and subsystem can be found at 13[source.android.com](http://source.android.com/devices/camera/index.html). 14 15## Version history: ## 16 17## types.hal: ## 18 19### @0.0: 20 21Common enum and struct definitions for all camera HAL interfaces. Does not 22define any interfaces of its own. 23 24## ICameraProvider.hal: ## 25 26### @2.4: 27 28First HIDL version of the camera provider HAL, closely matching the feature set 29and operation of the pre-HIDL camera HAL module v2.4. 30 31## ICameraProviderCallback.hal: ## 32 33### @2.4: 34 35First HIDL version of the camara provider HAL callback interface, closely 36matching the feature set and operation of the pre-HIDL camera HAL module 37callbacks v2.4. 38