- 語法:
-
<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-07-11 (世界標準時間)。
[]
[]
{
"last_modified": "上次更新時間:2024-07-11 (世界標準時間)。",
"state": ""
}