我曾经ContextCompat.checkSelfPermission(this,Manifest.permission.ACCESS_FINE_LOCATION);
检查我的应用程序是否具有位置许可。此方法返回PackageManager.PERMISSION_GRANTED
正确答案。现在我进入应用程序的设置并禁用位置permision PackageManager.PERMISSION_GRANTED
。现在上述方法也返回。但这应该PackageManager.PERMISSION_DENIED
。有人可以在这件事上给我一些想法吗?如果我可以使用另一种方法,那是什么呢?
根据您的注释,目标sdk为22。因此,该方法checkSelfPermission
始终将您的权限设置为Granted
。如果要实现运行时权限,则必须将其更改为23。
如果您想了解详细的答案,请参阅SO问题。阅读所有评论。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句