<utilizzi-libreria>

Nota : Google Play utilizza gli elementi <uses-library> dichiarati nel file manifest dell'app per filtrare l'app in base ai dispositivi che non soddisfano le sue requisiti delle librerie. Per ulteriori informazioni sui filtri, consulta Filtri su Google Play.

sintassi:
<uses-library
  android:name="string"
  android:required=["true" | "false"] />
contenuto in:
<application>
description:

Specifica una libreria condivisa a cui deve essere collegata l'applicazione. Questo elemento indica al sistema di includere il codice della libreria nella classe caricatore d'immagine per il pacchetto.

Tutti i pacchetti android, ad esempio android.app, android.content, android.view e android.widget, sono incluse nella libreria predefinita in cui tutte le applicazioni vengono collegate automaticamente. contro i guasti. Tuttavia, alcuni pacchetti, ad esempio maps, vengono in librerie separate che non sono collegate automaticamente. Consulta il documentazione per i pacchetti in uso per determinare quale libreria contiene il codice del pacchetto.

L'ordine dei <uses-library> tag è significativo. Interessa la ricerca della classe e l'ordine di risoluzione al momento del caricamento dell'applicazione. Alcune biblioteche potrebbero avere classi duplicate; in questo caso la libreria che viene prima ha la priorità.

Questo elemento influisce anche sull'installazione dell'applicazione su un determinato dispositivo e la disponibilità dell'applicazione su Google Play. Se questo elemento è presente e i suoi L'attributo android:required è impostato su "true", il valore 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 della biblioteca. Il nome è fornito dal per il pacchetto in uso. Un esempio è "android.test.runner", un pacchetto contenente Android test .
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 e la verifica in fase di runtime della disponibilità della libreria.

    Per cercare una raccolta, puoi usare la riflessione per determinare se una determinata classe è disponibile.

Il valore predefinito è "true".

Introdotta in: livello API 7.

introdotto in:
Livello API 1
vedi anche: