Ich füge meiner App bestimmte Berechtigungen hinzu, um beispielsweise den Zugriff auf die Kamera zu erlauben und alles funktioniert einwandfrei. aber wenn ich die App zu minimieren und die Erlaubnis zu deaktivieren, dann öffnen Sie die App, stürzt die App ohne mich zu fragen, die Erlaubnis wieder zu aktivieren (bis ich die App schließe und dann öffnen). Wie kann ich diesen Fehler beheben, so dass die App nicht abstürzt und erneut um Erlaubnis oder sicheren Neustart bittet, um nach Berechtigungen zu fragen.Android Marshmallow Permission Error
hier ist mein Code
in der Haupttätigkeit:
onCreate:
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.CAMERA},
GlobalVariables.MY_PERMISSIONS_REQUEST_CAMERA);
}
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
switch (requestCode)
{
case GlobalVariables.MY_PERMISSIONS_REQUEST_CAMERA:
{
if (grantResults.length <= 0
|| grantResults[0] != PackageManager.PERMISSION_GRANTED) {
globalVariables.ShowOKAlert("Error","Please Accept All Requested Permissions or the app wont function properly",this,false);
}
return;
}
}
}
die Aktivität implementiert ActivityCompat.OnRequestPermissionsResultCallback
Beachten Sie, wenn Sie die Berechtigung in den Einstellungen deaktivieren, Der Prozess Ihrer App wird beendet. – CommonsWare
danke @CommonsWare, ich denke, aufgrund dieser habe ich einige Fehler in der SQLITE-Datenbank –
Versuchen Sie, es kann Ihnen helfen: -http: //stackoverflow.com/a/41221852/5488468 –