<uses-library>

Uwaga: Google Play używa elementów <uses-library> zadeklarowanych w manifeście aplikacji, aby odfiltrować ją z urządzeń, które nie spełniają wymagania dotyczące bibliotek. Więcej informacji o filtrowaniu znajdziesz w artykule Filtry w Google Play.

składnia:
<uses-library
  android:name="string"
  android:required=["true" | "false"] />
zawarte w:
<application>
description:

Określa bibliotekę współdzieloną, z którą musi być połączona aplikacja. Ten element informuje system o konieczności dołączenia kodu biblioteki do klasy program uruchamiający pakiet.

Wszystkie pakiety android, takie jak android.app, android.content, android.view i android.widget, znajdują się w domyślnej bibliotece, z którą wszystkie aplikacje są automatycznie powiązane; przeciwko Google. Jednak niektóre pakiety, takie jak maps, są w osobnych bibliotekach, które nie są automatycznie połączone. Skonsultuj się z dokumentacji pakietów używanych do określenia, której biblioteki zawiera kod pakietu.

Kolejność tagów <uses-library> jest istotna. Wpływa na wyszukiwanie klas i kolejności rozwiązania problemu po załadowaniu aplikacji. Niektóre biblioteki mogą mieć i powielonych klas – w takim przypadku pierwszeństwo ma biblioteka, która pojawia się jako pierwsza.

Ten element wpływa także na instalację aplikacji na danym urządzeniu i dostępność aplikacji w Google Play. Jeśli ten element jest obecny i jego Atrybut android:required ma wartość "true", atrybut PackageManager uniemożliwia użytkownikowi zainstalowanie aplikacji, chyba że w przeglądarce jest zainstalowana biblioteka na urządzeniu użytkownika.

Atrybut android:required został szczegółowo opisany w następnej sekcji.

atrybuty:
android:name
Nazwa biblioteki. Nazwa jest podawana przez dokumentacji używanego pakietu. Na przykład: "android.test.runner" – pakiet zawierający test Androida zajęcia.
android:required
Wartość logiczna wskazująca, czy aplikacja wymaga parametru biblioteka określona przez android:name.
  • "true": bez tego aplikacja nie będzie działać bibliotece. System nie zezwala na instalowanie aplikacji na urządzeniu, które nie korzystanie z biblioteki.
  • "false": aplikacja używa jeśli jest dostępna, ale została zaprojektowana, aby w razie potrzeby działać bez niej. System umożliwia zainstalowanie aplikacji, nawet jeśli biblioteka obecnie. Jeśli używasz usługi "false", odpowiadasz za sprawdzając w czasie działania, czy biblioteka jest dostępna.

    Aby znaleźć bibliotekę, użyj odbicia czy określone zajęcia są dostępne.

Wartość domyślna to "true".

Wprowadziliśmy w: poziom API 7.

wprowadzone w:
Poziom API 1
zobacz też: