- 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 versi lebih baru. Library hanya dapat diakses jika diminta secara eksplisit menggunakan tag
<uses-native-library>
.Jika aplikasi menargetkan Android 11 (API level 30) atau versi 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. Jika elemen ini 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
atau tidak.-
"true"
: aplikasi tidak dapat berfungsi tanpa library ini. Sistem tidak mengizinkan aplikasi diinstal di perangkat yang tidak memiliki library tersebut. -
"false"
: aplikasi menggunakan library jika ada, tetapi dirancang agar dapat berfungsi tanpanya jika memang diperlukan. Sistem 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 kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-11-28 UTC.
[null,null,["Terakhir diperbarui pada 2024-11-28 UTC."],[],[]]