<yerel-kitaplık>

söz dizimi:
<uses-native-library
  android:name="string"
  android:required=["true" | "false"] />
içerir:
<application>
description:

Uygulamanın bağlanması gereken tedarikçi tarafından sağlanan paylaşılan yerel kitaplığı belirtir. Bu öğe, sisteme yerel kitaplığın pakete erişilebilir olmasını söyler.

NDK kitaplıklarına varsayılan olarak erişilebilir. Bu nedenle, <uses-native-library> etiketi gerekmez.

Uygulama Android 12'yi (API düzeyi 31) veya sonraki sürümleri hedefliyorsa silikon satıcıları ya da cihaz üreticileri tarafından sağlanan NDK dışı yerel paylaşılan kitaplıklara varsayılan olarak erişilemez. Kitaplıklara yalnızca <uses-native-library> etiketi kullanılarak açıkça istendiğinde erişilebilir.

Uygulama Android 11'i (API düzeyi 30) veya daha eski bir sürümü hedefliyorsa <uses-native-library> etiketi gerekli değildir. Bu durumda, yerel paylaşılan kitaplıklar NDK kitaplığı olup olmadığına bakılmaksızın erişilebilir.

Bu öğe, uygulamanın belirli bir cihaza yüklenmesini de etkiler. Bu öğe mevcutsa ve android:required özelliği true olarak ayarlanmışsa PackageManager çerçevesi, kitaplık kullanıcının cihazında bulunmadığı sürece kullanıcının uygulamayı yüklemesine izin vermez.

android:required özelliği, aşağıdaki bölümde ayrıntılı olarak açıklanmıştır.

özellikleri:
android:name
Kitaplık dosyasının adı.
android:required
Uygulamanın, android:name ile belirtilen kitaplığı gerektirip gerektirmediğini gösteren Boole değeri.
  • "true": Uygulama bu kitaplık olmadan çalışmıyor. Sistem, uygulamanın kitaplığa sahip olmayan bir cihaza yüklenmesine izin vermez.
  • "false": Uygulama, varsa kitaplığı kullanır ancak gerekirse kitaplık olmadan çalışacak şekilde tasarlanmıştır. Kitaplık mevcut olmasa bile sistem, uygulamanın yüklenmesine izin verir. "false" kullanıyorsanız kitaplığın olmaması durumunu düzgün bir şekilde yönetmekten siz sorumlusunuz.

Varsayılan değer "true"'dir.

Tanıtıldığı oyun:
API düzeyi 31
Ayrıca: