Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
5.1.0
-
None
-
Important
Description
Although this should work, I cannot make it work - on android 6.0, i always have the same issue concerning permissions - maybe I overlooked something, but I dont know what
Whith the following super simple demo JS and latest Cordova and latest version of all plugins, I get:
navigator.device.capture.captureVideo(function(){},function(e)
{console.log(e);},
{limit:1});
In the console, I get:
Permission Denial: starting Intent
from ProcessRecord
{7481fe2 17042:tv.nexx.android.gdtv/u0a183}(pid=17042, uid=10183) with revoked permission android.permission.CAMERA
In Android Studio I get:
Uncaught exception from plugin
java.lang.SecurityException: Permission Denial: starting Intent { act=android.media.action.IMAGE_CAPTURE flg=0x3 cmp=com.google.android.GoogleCamera/com.android.camera.CaptureActivity clip=
(has extras) } from ProcessRecord
{7481fe2 17042:tv.nexx.android.gdtv/u0a183} (pid=17042, uid=10183) with revoked permission android.permission.CAMERA
at android.os.Parcel.readException(Parcel.java:1620)
at android.os.Parcel.readException(Parcel.java:1573)
at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:2658)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1507)
at android.app.Activity.startActivityForResult(Activity.java:3930)
at org.apache.cordova.CordovaActivity.startActivityForResult(CordovaActivity.java:332)
at android.app.Activity.startActivityForResult(Activity.java:3890)
at org.apache.cordova.CordovaInterfaceImpl.startActivityForResult(CordovaInterfaceImpl.java:65)
at org.apache.cordova.camera.CameraLauncher.takePicture(CameraLauncher.java:262)
at org.apache.cordova.camera.CameraLauncher.callTakePicture(CameraLauncher.java:236)
at org.apache.cordova.camera.CameraLauncher.execute(CameraLauncher.java:168)
at org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:98)
at org.apache.cordova.PluginManager.exec(PluginManager.java:133)
at org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java:59)
at org.apache.cordova.engine.SystemExposedJsApi.exec(SystemExposedJsApi.java:41)
at org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
at org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:37)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.os.HandlerThread.run(HandlerThread.java:61)
Attachments
Issue Links
- is related to
-
CB-10814 Remove unneeded permissions
- Open