Falsche Rückgabe beim auslesen des Berechtigungsstatus

  • Hallo an alle,


    ich möchte in meiner Android App die „INTERNET“ Berechtigung benutzen. Die Erlaubnis dies zu nutzen erfrage ich mit:

    Java
    if (ContextCompat. checkSelfPermission(this, Manifest.permission.INTERNET) == PackageManager.PERMISSION_GRANTED) {
                Irgendwas();
            } else {
                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                    requestPermissions(new String[] {Manifest.permission.INTERNET}, 0);
                }
            }

    Mein Problem ist das die Funktion Irgendwas aufgerufen wird obwohl ich die Berechtigung noch gar nicht erlaubt habe. Wenn ich das mit Logs überprüfe kann ich deutlich feststellen das die App denkt das die Berechtigung erteilt wurde, was ich aber nicht habe. Es erscheint nicht einmal ein abfragedialog. Wenn ich in die App-Info von meinem Gerät gehe steht da das die App keine Berechtigungen Benötigt. Danke schon mal für eure Hilfe.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!