- składnia:
-
<uses-native-library android:name="string" android:required=["true" | "false"] />
- zawarte w:
-
<application>
- description:
-
Wskazuje udostępnioną bibliotekę natywną obsługiwaną przez dostawcę. z którym aplikacja musi być powiązana. Ten element informuje system, aby udostępnił natywnych bibliotek dla pakietu.
Biblioteki NDK są domyślnie dostępne i dlatego nie wymagają
<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 API 30) lub niższy, parametr Tag
<uses-native-library>
nie jest wymagany. W takim przypadku można uzyskać dostęp do dowolnej natywnej biblioteki udostępnionej, niezależnie od tego, czy jest to biblioteka NDK.Ten element wpływa też na instalację aplikacji na danym urządzeniu. Jeśli element jest obecny, a jego atrybut
android:required
jest ustawiony natrue
,PackageManager
uniemożliwia użytkownikowi zainstalowanie aplikacji, chyba że w przeglądarce jest zainstalowana biblioteka 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 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 poradził sobie z brakiem 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: 2025-03-06 UTC.
[null,null,["Ostatnia aktualizacja: 2025-03-06 UTC."],[],[]]