- sintaksis:
-
<uses-native-library android:name="string" android:required=["true" | "false"] />
- terdapat dalam:
-
<application>
- deskripsi:
-
Menentukan library native bersama yang disediakan vendor yang harus ditautkan ke aplikasi. Elemen ini akan memberi tahu sistem agar library native dapat diakses oleh paket tersebut.
Secara default, library NDK dapat diakses dan juga tidak memerlukan tag
<uses-native-library>
.Library bersama native non-NDK yang disediakan oleh vendor silicon atau produsen perangkat tidak dapat diakses secara default jika aplikasi menargetkan Android 12 (API level 31) atau yang lebih baru. LibraryThe hanya dapat diakses jika diminta secara eksplisit dengan menggunakan tag
<uses-native-library>
.Jika aplikasi menargetkan Android 11 (API level 30) atau yang lebih lama, tag
<uses-native-library>
tidak diperlukan. Dalam hal ini, semua library bersama native dapat diakses terlepas dari apakah library tersebut merupakan library NDK atau bukan.Elemen ini juga memengaruhi penginstalan aplikasi pada perangkat tertentu:
- Penginstalan
-
Jika elemen ini ada dan atribut
android:required
miliknya ditetapkan ketrue
, frameworkPackageManager
tidak akan mengizinkan pengguna untuk menginstal aplikasi, kecuali library tersebut ada di perangkat pengguna.
Atribut
android:required
dijelaskan secara mendetail di bagian berikut. - atribut:
-
android:name
- Nama file library.
android:required
-
Nilai Boolean yang menunjukkan apakah aplikasi memerlukan
library yang ditetapkan oleh
android:name
:-
"true"
: Aplikasi tidak dapat berfungsi tanpa library ini. Sistem tidak akan mengizinkan aplikasi di perangkat yang tidak memiliki library tersebut. -
"false"
: Aplikasi dapat menggunakan library jika ada, tetapi dirancang agar dapat berfungsi tanpanya jika memang diperlukan. Sistem akan mengizinkan aplikasi diinstal, meskipun library tidak ada. Jika menggunakan"false"
, Anda bertanggung jawab untuk menangani ketiadaan library dengan benar.
Library defaultnya adalah
"true"
. -
- diperkenalkan di:
- API Level 31
- lihat juga:
Konten dan contoh kode di halaman ini tunduk pada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2022-02-23 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]