<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, że ma utworzyć reklamę natywną z biblioteki dostępnej dla pakietu.

Biblioteki NDK są domyślnie dostępne i dlatego nie wymagają <uses-native-library>.

Natywne biblioteki udostępnione inne niż NDK dostarczane przez dostawców krzemu lub producentów urządzeń są domyślnie niedostępne, jeśli aplikacja jest kierowana na Androida 12 (poziom interfejsu API 31) lub nowszego. biblioteki są dostępne tylko wtedy, gdy zostaną wyraźnie zażądane za pomocą funkcji <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 każdy zasób natywny udostępniony 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 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 został szczegółowo opisany w następnej sekcji.

atrybuty:
android:name
Nazwa pliku biblioteki.
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 poradził sobie z brakiem biblioteki.

Wartość domyślna to "true".

wprowadzone w:
Poziom API 31
zobacz też: