- składnia:
-
<uses-native-library android:name="string" android:required=["true" | "false"] />
- zawarte w:
-
<application>
- description:
-
Określa udostępnioną przez dostawcę udostępnioną bibliotekę natywną, z którą aplikacja musi być połączona. Ten element informuje system, aby udostępnił natywnych bibliotek dla pakietu.
Biblioteki NDK są domyślnie dostępne, dlatego nie wymagają tagu
<uses-native-library>
.Biblioteki natywne udostępniane przez dostawców układów scalonych lub producentów urządzeń, które nie są bibliotekami NDK, są domyślnie niedostępne, jeśli aplikacja jest przeznaczona na Androida 12 (poziom interfejsu API 31) lub nowszego. Biblioteki są dostępne tylko wtedy, gdy zostanie wysłane żądanie z użyciem tagu
<uses-native-library>
.Jeśli aplikacja jest kierowana na Androida 11 (poziom interfejsu API 30) lub starszego, tag
<uses-native-library>
nie jest wymagany. W takim przypadku każda natywna biblioteka współdzielona jest dostępna niezależnie od tego, czy jest to biblioteka NDK.Ten element wpływa też na instalację aplikacji na danym urządzeniu. Jeśli ten element jest obecny, a atrybut
android:required
ma wartośćtrue
, frameworkPackageManager
nie pozwoli użytkownikowi zainstalować aplikacji, chyba że biblioteka jest obecna na urządzeniu użytkownika.Atrybut
android:required
jest szczegółowo opisany w sekcji poniżej. - atrybuty:
-
android:name
- Nazwa pliku biblioteki.
android:required
- Wartość logiczna wskazująca, czy aplikacja wymaga biblioteki określonej przez
android:name
.-
"true"
: bez tej biblioteki aplikacja nie będzie działać. System nie pozwala na instalację aplikacji na urządzeniu, które nie ma biblioteki. -
"false"
: aplikacja korzysta z biblioteki, jeśli jest dostępna, ale w razie potrzeby może działać bez niej. System zezwala na instalację aplikacji, nawet jeśli biblioteka nie jest obecna. Jeśli używasz"false"
, ponosisz odpowiedzialność za prawidłowe działanie w przypadku braku dostępu do biblioteki.
Wartość domyślna to
"true"
. -
- wprowadzona w:
- Poziom 31 interfejsu API
- Zobacz też:
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: 2024-11-14 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: 2024-11-14 UTC."],[],[]]