- 语法:
-
<uses-native-library android:name="string" android:required=["true" | "false"] />
- 包含于:
-
<application>
- 说明:
-
指定应用必须与之关联的供应商提供的共享原生库。此元素会告知系统使原生库可供该软件包访问。
NDK 库在默认情况下便可供访问,因此不需要
<uses-native-library>
标记。如果应用以 Android 12(API 级别 31)或更高版本为目标平台,默认情况下无法访问由芯片供应商或设备制造商提供的非 NDK 原生共享库。只有在使用
<uses-native-library>
标记明确请求时,才能访问这些库。如果应用以 Android 11(API 级别 30)或更低版本为目标平台,则无需使用
<uses-native-library>
标记。在这种情况下,任何原生共享库均可访问,而不管它是否为 NDK 库。此元素还会影响应用在特定设备上的安装。如果此元素存在并且其
android:required
属性设置为true
,则PackageManager
框架将不允许用户安装应用,除非用户设备上存在相应的库。下一部分详细介绍了
android:required
属性。 - 属性:
- 引入于:
- API 级别 31
- 另请参阅:
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-09-05。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-09-05。"],[],[]]