我在我的活动onActivityResult
内请求权限,发生的情况是我的活动在显示请求权限对话框时被暂停。为什么是这样,我可以以某种方式防止它?请求权限对话框暂停我的活动
所有我做的是在一个正常的方式请求许可:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED ||
ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED)) {
requestPermissions(new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION},
REQUEST_LOCATION_ACCESS_CODE);
“为什么会这样” - 您正在开始另一项活动(请求权限对话框)。 “我能以某种方式阻止它吗?” - 不要使用'危险'权限,所以你不需要调用'requestPermissions()'。 – CommonsWare