You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Tom Nightingale (JIRA)" <ji...@apache.org> on 2015/11/25 03:51:11 UTC

[jira] [Closed] (CB-10075) Runtime permission request suppresses actual API call

     [ 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: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org