Ok, ich habe den folgenden Code und Warnung in AS: Android Studio fügt Berechtigungsprüfungsfehler hinzu?
Wenn ich einverstanden solche Überprüfung an, als Insert folgenden Code:
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED &&
ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
// TODO: Consider calling
// ActivityCompat#requestPermissions
// here to request the missing permissions, and then overriding
// public void onRequestPermissionsResult(int requestCode, String[] permissions,
// int[] grantResults)
// to handle the case where the user grants the permission. See the documentation
// for ActivityCompat#requestPermissions for more details.
return TODO;
}
Und ich frage mich nur, warum UND Operator verwendet?
Wenn Benutzer nur eine der obigen Berechtigungen ablehnt, würde diese Prüfung nicht funktionieren, wie für mich.
Oder ich vermisse etwas?
Ok, also Erlaubnis Check von Android Studio hinzugefügt, ist falsch? In einem solchen Fall sollte OR Operator anstelle von AND sein. –