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 jakandroid.app,android.content,android.viewiandroid.widget, znajdują się w domyślnej bibliotece, z którą wszystkie aplikacje są automatycznie powiązane; przeciwko Google. Jednak niektóre pakiety, takie jakmaps, 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:requiredma wartość"true", atrybutPackageManageruniemożliwia użytkownikowi zainstalowanie aplikacji, chyba że w przeglądarce jest zainstalowana biblioteka na urządzeniu użytkownika.Atrybut
android:requiredzostał 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ż: