- sintassi:
<uses-permission-sdk-23 android:name="string" android:maxSdkVersion="integer" />
- contenuto in:
<manifest>
- description:
-
Specifica che un'app richiede una determinata autorizzazione, ma solo se l'app è
installato su un dispositivo con Android 6.0 (livello API 23) o versioni successive. Se il dispositivo
esegue il livello API 22 o un livello precedente, l'app non vuole
autorizzazione.
Questo elemento è utile quando aggiorni un'app in modo da includere una nuova che richiede un'autorizzazione aggiuntiva. Se un utente aggiorna un'app su una su cui è in esecuzione il livello API 22 o precedente, il sistema chiede all'utente al momento dell'installazione per concedere tutte le nuove autorizzazioni dichiarate in aggiornamento. Se una nuova funzionalità non è sufficiente, potresti preferire disabilitarla la funzione su tali dispositivi, in modo che l'utente non debba concedere autorizzazioni aggiuntive per aggiornare l'app.
Utilizzando i comandi
<uses-permission-sdk-23>
invece di<uses-permission>
, puoi richiedere l'autorizzazione solo se l'app è in esecuzione Piattaforme che supportano le autorizzazioni di runtime modello in cui l'utente concede le autorizzazioni all'app mentre è in esecuzione.Per ulteriori informazioni sulle autorizzazioni, leggi la sezione Autorizzazioni. nella panoramica del file manifest dell'app e nella sezione Autorizzazioni su Android. guida. È disponibile un elenco di autorizzazioni definite dalla piattaforma di base alle ore
android.Manifest.permission
. - attributi:
-
android:name
-
Il nome dell'autorizzazione. Questa autorizzazione può essere definita dal
app con
<permission>
, può essere un'autorizzazione definita da un'altra app o può essere un delle autorizzazioni di sistema standard,"android.permission.CAMERA"
o"android.permission.READ_CONTACTS"
. android:maxSdkVersion
- Il livello API più alto al quale viene concessa questa autorizzazione al tuo dell'app. Se l'app viene installata su un dispositivo con un livello API successivo, non dispone dell'autorizzazione e non può utilizzare le funzionalità correlate.
- introdotto in:
- Livello API 23
- vedi anche:
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2024-08-22 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-08-22 UTC."],[],[]]