CAMERA_PERMISSION
Permission to access the camera is required.
On Android before version 6.0 the camera permission must be declared in the manifest.
On Android 6.0 and later in addition to the manifest declaration the camera permission must be granted by the user during run-time.
On Android 6.0 and later you need to ask the user for the camera permission before you check the requirements.
Camera permission is required for checking the other requirements.