<uses-permission-sdk-23>

Syntax:
<uses-permission-sdk-23 android:name="string"
        android:maxSdkVersion="integer" />
enthalten in:
<manifest>
description:
Gibt an, dass eine App eine bestimmte Berechtigung anfordert, aber nur, wenn die App auf einem Gerät mit Android 6.0 (API-Level 23) oder höher installiert ist. Wenn auf dem Gerät API-Level 22 oder niedriger ausgeführt wird, fordert die App die angegebene Berechtigung nicht an.

Dieses Element ist hilfreich, wenn du eine App mit einer neuen Funktion aktualisierst, für die eine zusätzliche Berechtigung erforderlich ist. Wenn ein Nutzer eine App auf einem Gerät aktualisiert, auf dem API-Level 22 oder niedriger ausgeführt wird, fordert das System den Nutzer bei der Installation auf, alle neuen Berechtigungen zu gewähren, die in diesem Update deklariert sind. Wenn eine neue Funktion gering genug ist, kann es sinnvoll sein, die Funktion auf diesen Geräten vollständig zu deaktivieren, damit der Nutzer keine zusätzlichen Berechtigungen zum Aktualisieren der App erteilen muss.

Wenn du das Element <uses-permission-sdk-23> anstelle von <uses-permission> verwendest, kannst du die Berechtigung nur dann anfordern, wenn die App auf Plattformen ausgeführt wird, die das Laufzeitberechtigungsmodell unterstützen, bei denen der Nutzer der App während der Ausführung Berechtigungen erteilt.

Weitere Informationen zu Berechtigungen findest du im Abschnitt Berechtigungen in der App-Manifest-Übersicht und im Leitfaden Berechtigungen unter Android. Eine Liste der von der Basisplattform definierten Berechtigungen finden Sie unter android.Manifest.permission.

Attribute:
android:name
Der Name der Berechtigung. Diese Berechtigung kann von der App mit dem Element <permission> definiert werden, eine von einer anderen App definierte Berechtigung oder eine der Standardsystemberechtigungen sein, z. B. "android.permission.CAMERA" oder "android.permission.READ_CONTACTS".
android:maxSdkVersion
Die höchste API-Ebene, auf der diese Berechtigung für deine App gewährt wird. Wird die App auf einem Gerät mit einem höheren API-Level installiert, erhält die App nicht die Berechtigung und kann zugehörige Funktionen nicht nutzen.
eingeführt in:
API-Level 23
Siehe auch: