Call benötigt API-Level 23 (aktuell sind es 14): android.app.Activity # requestPermissions, checkSelfPermission [duplicate]

Diese Frage hat hier bereits eine Antwort:

Die Methode checkSelfPermission (Context, String) ist für den Typ ContextCompat nicht definiert. 3 answers

Ich versuche, Laufzeitberechtigungen für Android (6.0.1) API 23 hinzuzufügen. Wenn ich die SDK-Version verwende min und Zielversion beide 23) es woks gut, wie unten,

    <uses-sdk
                android:minSdkVersion="23"
                android:targetSdkVersion="23" />

Wenn ich android ändere: minSdkVersion (weniger als 23)

Beispielsweise

Ich erhalte folgende Fehlermeldung:

Call benötigt API-Level 23 (aktuell sind es 14): android.app.Activity # requestPermissions, checkSelfPermission

Für die folgenden 2 Methoden,

1)requestPermissions(permissionsList.toArray(new String[permissionsList.size()]),REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS)

2)checkSelfPermission(permission)

Ich habe es versuchtActivityCompat.checkSelfPermission() undContextCompat.checkSelfPermission() beide funktionieren nicht.

Was mir fehlt konnte ich nicht verstehen ..

Antworten auf die Frage(10)

Ihre Antwort auf die Frage