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 esempioandroid.app
,android.content
,android.view
eandroid.widget
, sono incluse nella libreria predefinita in cui tutte le applicazioni vengono collegate automaticamente. contro i guasti. Tuttavia, alcuni pacchetti, ad esempiomaps
, 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 valorePackageManager
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: