- синтаксис:
<uses-native-library android:name="string" android:required=["true" | "false"] />
- содержится в:
-
<application> - описание:
Указывает на предоставляемую поставщиком общую нативную библиотеку , с которой должно быть связано приложение. Этот элемент сообщает системе, что необходимо сделать нативную библиотеку доступной для пакета.
Библиотеки NDK по умолчанию доступны и поэтому не требуют тега
<uses-native-library>.Библиотеки, не входящие в состав NDK и предоставляемые производителями микросхем или устройств, по умолчанию недоступны, если приложение ориентировано на Android 12 (уровень API 31) или выше. Доступ к этим библиотекам возможен только при явном запросе с использованием тега
<uses-native-library>.Если приложение ориентировано на Android 11 (уровень API 30) или ниже, тег
<uses-native-library>не требуется. В этом случае любая нативная разделяемая библиотека будет доступна независимо от того, является ли она библиотекой NDK или нет.Этот элемент также влияет на установку приложения на конкретном устройстве. Если этот элемент присутствует и его атрибут
android:requiredустановлен вtrue, платформаPackageManagerне позволит пользователю установить приложение, если библиотека отсутствует на устройстве пользователя.Атрибут
android:requiredподробно описан в следующем разделе.- атрибуты:
-
android:name - Название файла библиотеки.
-
android:required - Логическое значение, указывающее, требуется ли приложению библиотека, указанная в параметре
android:name.-
"true": приложение не будет работать без этой библиотеки. Система не позволит установить приложение на устройство, на котором эта библиотека отсутствует. -
"false": приложение использует библиотеку, если она присутствует, но при необходимости может функционировать и без неё. Система позволяет приложению установить библиотеку, даже если она отсутствует. Если вы используете"false", вы несёте ответственность за корректную обработку отсутствия библиотеки.
Значение по умолчанию —
"true". -
-
- введено в:
- Уровень API 31
- См. также:
<использует собственную библиотеку>
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-02-27 UTC.
[null,null,["Последнее обновление: 2026-02-27 UTC."],[],[]]