如果我收到位置信息并且用户进入设置并撤消该应用的位置权限,该应用会立即被杀死。
是否有可能抓住这个事件并处理它而不仅仅是被杀?
答案 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,因此您可能不需要额外的测试。