如果我使用位置权限并且用户在应用程序打开时撤消它,我可以阻止Android应用程序被杀吗?

时间:2016-12-04 00:50:11

标签: android permissions location

如果我收到位置信息并且用户进入设置并撤消该应用的位置权限,该应用会立即被杀死。

是否有可能抓住这个事件并处理它而不仅仅是被杀?

1 个答案:

答案 0 :(得分:0)

您可以使用try-catch,但推荐的方法是检查权限:

 if (ContextCompat.checkSelfPermission(thisActivity,
        Manifest.permission.ACCESS_COARSE_LOCATION) ==
                PackageManager.PERMISSION_GRANTED) {

     // Access is allowed - do it!
 }

PS据我所知,ACCESS_FINE_LOCATION假设ACCESS_COARSE_LOCATION,因此您可能不需要额外的测试。