如何在Phonegap Android上获得应用程序的位置权限

时间:2015-11-09 12:13:47

标签: android cordova geolocation

我需要了解当前应用的位置权限是否已禁用。

我可以使用cordova.plugins.diagnostic.isLocationEnabled检查全球手机的位置服务是否已关闭或打开,但这并未考虑当前应用的权限设置。

我尝试使用navigator.geolocation.getCurrentPosition,但如果我禁用了位置权限,它永远不会失败,只是超时给我错误代码3这是超时错误。但我需要区分请求超时和关闭位置权限

1 个答案:

答案 0 :(得分:0)

好的,我找到了答案。这是Android 6的具体问题。它有2个级别的位置设置。全球和应用程序的具体。 cordova.plugins.diagnostic即将添加对应用程序特定权限设置的支持。

https://github.com/dpa99c/cordova-diagnostic-plugin/issues/11