- 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:
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2024-04-29 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Benötigte Informationen nicht gefunden"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zu umständlich/zu viele Schritte"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nicht mehr aktuell"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem mit der Übersetzung"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem mit Beispielen/Code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Sonstiges"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Leicht verständlich"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Mein Problem wurde gelöst"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Sonstiges"
}]
{
"last_modified": "Zuletzt aktualisiert: 2024-04-29 (UTC).",
"state": ""
}