- składnia:
-
<uses-native-library android:name="string" android:required=["true" | "false"] />
- zawiera się w:
-
<application> - description:
-
Określa udostępnioną bibliotekę natywną dostarczoną przez dostawcę , z którą aplikacja musi być połączona. Ten element informuje system, aby udostępnił bibliotekę natywną pakietowi.
Biblioteki NDK są domyślnie dostępne, dlatego nie wymagają tagu
<uses-native-library>.Natywne biblioteki udostępnione inne niż NDK, które są dostarczane przez producentów układów scalonych lub producentów urządzeń, nie są domyślnie dostępne, jeśli aplikacja jest kierowana na Androida 12 (poziom API 31) lub nowszego. Biblioteki są dostępne tylko wtedy, gdy są wyraźnie wymagane za pomocą tagu
<uses-native-library>.Jeśli aplikacja jest kierowana na Androida 11 (poziom API 30) lub starszego, tag
<uses-native-library>nie jest wymagany. W takim przypadku każda udostępniona biblioteka natywna jest dostępna niezależnie od tego, czy jest to biblioteka NDK.Ten element wpływa również na instalację aplikacji na określonym urządzeniu. Jeśli ten element jest obecny, a jego atrybut
android:requiredjest ustawiony natrue, frameworkPackageManagernie pozwoli użytkownikowi zainstalować aplikacji, chyba że biblioteka jest obecna na jego urządzeniu.Atrybut
android:requiredjest szczegółowo opisany w następnej sekcji. - atrybuty:
-
android:name- Nazwa pliku biblioteki.
android:required-
Wartość logiczna wskazująca, czy aplikacja wymaga
biblioteki określonej przez
android:name.-
"true": aplikacja nie działa bez tej biblioteki. System nie pozwala na zainstalowanie aplikacji na urządzeniu, które nie ma tej biblioteki. -
"false": aplikacja używa biblioteki, jeśli jest ona obecna, ale w razie potrzeby może działać bez niej. System pozwala na zainstalowanie aplikacji, nawet jeśli biblioteka nie jest obecna. Jeśli używasz wartości"false", musisz odpowiednio obsłużyć brak biblioteki.
Wartość domyślna to
"true". -
- wprowadzona w grze:
- Poziom API 31
- zobacz też:
<korzysta z biblioteki-natywnej>
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2026-04-25 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2026-04-25 UTC."],[],[]]