- 语法
-
<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 和/或其关联公司的商标或注册商标。
上次更新时间:2024-11-12 UTC。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的信息","missingTheInformationINeed","thumb-down"],["过于复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["已过时","outOfDate","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新时间:2024-11-12 UTC."],[],[]]