<usa-libreria-nativa>

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 su true, 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: