[
https://issues.apache.org/jira/browse/CB-10075?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tom Nightingale closed CB-10075.
--------------------------------
Resolution: Invalid
The issue was a custom plugin overriding the base activity class and doing
nasty things. Removed culprit and everything is working as expected.
> Runtime permission request suppresses actual API call
> -----------------------------------------------------
>
> Key: CB-10075
> URL: https://issues.apache.org/jira/browse/CB-10075
> Project: Apache Cordova
> Issue Type: Bug
> Components: Android, Plugin Camera, Plugin Geolocation
> Environment: Nexus 5, Android 6.0 Marshmellow
> Reporter: Tom Nightingale
> Labels: android, android6.0
>
> Both the Cordova Camera and Geolocation plugins (and likely others) access
> APIs restricted by Android 6.0's new runtime permissions system. The first
> time a call is made an allow/deny dialog is presented to the user.
> Neither the success or error callbacks are called when the dialog is
> dismissed, effectively suppressing the API call.
> If permission is granted then subsequent calls to the API will function as
> expected. However it does not seem possible to detect whether this dialog has
> been presented or what the user's response was. This makes it impossible to
> know when to make a second call to the API.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]