- :
<uses-permission-sdk-23 android:name="string" android:maxSdkVersion="integer" />
- contenuto in:
<manifest>
- description:
-
Specifica che un'app richiede un'autorizzazione specifica, ma solo se è
installata su un dispositivo con Android 6.0 (livello API 23) o versioni successive. Se il dispositivo esegue il livello API 22 o precedente, l'app non richiede l'autorizzazione specificata.
Questo elemento è utile quando aggiorni un'app in modo da includere una nuova funzionalità che richiede un'autorizzazione aggiuntiva. Se un utente aggiorna un'app su un dispositivo con livello API 22 o precedente, al momento dell'installazione il sistema chiede all'utente di concedere tutte le nuove autorizzazioni dichiarate nell'aggiornamento. Se una nuova funzionalità è di minore entità, potresti preferire disattivarla del tutto su questi dispositivi, in modo che l'utente non debba concedere autorizzazioni aggiuntive per aggiornare l'app.
Utilizzando l'elemento
<uses-permission-sdk-23>
invece di<uses-permission>
, puoi richiedere l'autorizzazione solo se l'app è in esecuzione su piattaforme che supportano il modello di autorizzazioni di runtime, in cui l'utente concede le autorizzazioni all'app mentre è in esecuzione.Per maggiori informazioni sulle autorizzazioni, consulta la sezione Autorizzazioni nella panoramica del file manifest dell'app e la guida Autorizzazioni su Android. Un elenco delle autorizzazioni definite dalla piattaforma di base è disponibile all'indirizzo
android.Manifest.permission
. - :
-
android:name
-
Il nome dell'autorizzazione. Questa autorizzazione può essere definita dall'app con l'elemento
<permission>
, può essere un'autorizzazione definita da un'altra app o una delle autorizzazioni di sistema standard, ad esempio"android.permission.CAMERA"
o"android.permission.READ_CONTACTS"
. android:maxSdkVersion
- Il livello API più alto a cui viene concessa questa autorizzazione per la tua app. Se l'app viene installata su un dispositivo con un livello API successivo, all'app non viene concessa l'autorizzazione e non potrà utilizzare le funzionalità correlate.
- introdotto in:
- Livello API 23
- consulta 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-04-29 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]