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.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!