When I launch my android app in InstantApp mode, it fails to open camera even after granting relevant Camera permission.
I am creating Android Instant App where a user can capture an image and upload on the server.
I am using Camera2 API. InstantApp doesn't allow MediaStore.ACTION_IMAGE_CAPTURE
intent as Android doesn't permit external storage permission.
The app is able to open Camera after asking relevant permission if I launch in normal (non-instant) mode.
But When I launch in InstantApp mode, it fails to open the camera. I see these logs in logcat.
09-26 07:33:29.104 7846-7846/com.project.snapdrive I/CameraManagerGlobal: Connecting to camera service
09-26 07:33:29.174 7846-7846/com.project.snapdrive I/CameraManager: Using legacy camera HAL.
09-26 07:33:29.182 7846-7891/com.project.snapdrive W/Camera: An error occurred while connecting to camera 0: -74 (Not a data message)
If you want to have a look at code, My Project is here.
I am using emulator Nexus 5X, Android 6.0, API 23.