- :
-
<uses-native-library android:name="string" android:required=["true" | "false"] />
- contenute in:
-
<application>
- description:
-
Specifica una libreria nativa condivisa fornita dal fornitore a cui deve essere collegata l'applicazione. Questo elemento indica al sistema di rendere accessibile la libreria nativa per il pacchetto.
Per impostazione predefinita, le librerie NDK sono accessibili e pertanto non richiedono il tag
<uses-native-library>
.Le librerie condivise native non NDK fornite da fornitori di silicon o da produttori di dispositivi non sono accessibili per impostazione predefinita se l'app ha come target Android 12 (livello API 31) o versioni successive. Le librerie sono accessibili solo quando vengono richieste esplicitamente tramite il tag
<uses-native-library>
.Se l'app ha come target Android 11 (livello API 30) o versioni precedenti, il tag
<uses-native-library>
non è obbligatorio. In questo caso, qualsiasi libreria condivisa nativa è accessibile indipendentemente dal fatto che sia o meno una libreria NDK.Questo elemento influisce anche sull'installazione dell'applicazione su un determinato dispositivo. Se questo elemento è presente e il relativo attributo
android:required
è impostato sutrue
, il frameworkPackageManager
non consentirà all'utente di installare l'applicazione a meno che la libreria non sia presente sul dispositivo dell'utente.L'attributo
android:required
viene descritto dettagliatamente nella sezione seguente. - :
-
android:name
- Il nome del file della raccolta.
android:required
-
Valore booleano che indica se l'applicazione richiede la libreria specificata da
android:name
.-
"true"
: l'applicazione non funziona senza questa libreria. Il sistema non consente l'installazione dell'applicazione su un dispositivo che non dispone della libreria. -
"false"
: l'applicazione utilizza la libreria, se presente, ma è progettata per funzionare senza questa libreria, se necessario. Il sistema consente l'installazione dell'applicazione, anche se la libreria non è presente. Se usi"false"
, è tua responsabilità gestire agevolmente l'assenza della libreria.
Il valore predefinito è
"true"
. -
- introdotto in:
- Livello API 31
- 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-04-18 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"
}]