- syntax:
-
<uses-native-library android:name="string" android:required=["true" | "false"] />
- contenute in:
-
<application>
- description:
-
Specifica una libreria nativa condivisa fornita dal fornitore a cui l'applicazione deve essere collegata. Questo elemento indica al sistema di rendere accessibile la libreria nativa per il pacchetto.
Le librerie NDK sono accessibili per impostazione predefinita e pertanto non richiedono il tag
<uses-native-library>
.Le librerie condivise native non NDK fornite da fornitori di silicio o 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 se richieste esplicitamente utilizzando 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 si tratti o meno di 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
, ilPackageManager
framework non consente a un utente di installare l'applicazione a meno che la libreria non sia presente sul dispositivo dell'utente.L'attributo
android:required
è descritto in dettaglio nella sezione seguente. - attributes:
-
android:name
- Il nome del file della libreria.
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 ha la libreria. -
"false"
: l'applicazione utilizza la libreria se presente, ma è progettata per funzionare anche senza, se necessario. Il sistema consente l'installazione dell'applicazione anche se la libreria non è presente. Se utilizzi"false"
, sei responsabile di gestire in modo corretto 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-11-08 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-11-08 UTC."],[],[]]