- sintassi:
-
<uses-native-library android:name="string" android:required=["true" | "false"] />
- contenuto 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 lo spazio accessibile dal pacchetto.
Per impostazione predefinita, le librerie NDK sono accessibili e quindi non richiedono Tag
<uses-native-library>
.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. La le librerie sono accessibili solo quando vengono richieste esplicitamente tramite 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 nativo condiviso 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 è presente e il relativo attributo
android:required
è impostato sutrue
,PackageManager
non consentirà a un utente di installare l'applicazione a meno che la libreria non sia presente nel dal dispositivo dell'utente.L'attributo
android:required
è descritto in dettaglio nella sezione seguente. - attributi:
-
android:name
- Il nome del file della raccolta.
android:required
-
Valore booleano che indica se l'applicazione richiede la classe
libreria specificata da
android:name
.-
"true"
: l'applicazione non funziona senza questo token libreria. Il sistema non consente l'installazione dell'applicazione su un dispositivo che non hanno la libreria. -
"false"
: l'applicazione utilizza l'oggetto libreria personalizzata se presente, ma è progettata per funzionare senza che sia necessario se necessario. Il sistema consente l'installazione dell'applicazione, anche se la libreria non è presenti. Se utilizzi"false"
, sei responsabile gestire con eleganza 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-09-05 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-09-05 UTC."],[],[]]