<korzysta z biblioteki-natywnej>

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 na true, 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ż: