Je demande la permission à l'intérieur de onActivityResult
de mon activité et ce qui se passe est que mon activité est en pause pendant que la boîte de dialogue d'autorisation de demande est affichée. Pourquoi est-ce et puis-je en quelque sorte l'empêcher?La boîte de dialogue Demander une autorisation suspend mon activité
Tout ce que je fais est de demander la permission d'une manière normale:
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);
"Pourquoi est-ce?" - vous démarrez une autre activité (la boîte de dialogue d'autorisation de demande). "Puis-je l'empêcher?" - n'utilisez pas les permissions 'dangerous', donc vous n'avez pas besoin d'appeler' requestPermissions() '. – CommonsWare