- 语法
-
<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年9月5日,UTC。
[{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"缺少我需要的信息" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"过于复杂/步骤过多" },{ "type": "thumb-down", "id": "outOfDate", "label":"已过时" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"示例/代码问题" },{ "type": "thumb-down", "id": "otherDown", "label":"其他" }]
[{ "type": "thumb-up", "id": "easyToUnderstand", "label":"易于理解" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"解决了我的问题" },{ "type": "thumb-up", "id": "otherUp", "label":"其他" }]
{ "lastModified": "上次更新时间:2024年9月5日,UTC。", "confidential": False }