- 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 natrue
,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ż:
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-08-20 UTC.
[]
[]
{
"last_modified": "Ostatnia aktualizacja: 2024-08-20 UTC.",
"state": ""
}