<yerel-kitaplık>

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

Sağlayıcı tarafından sağlanan paylaşılan yerel kitaplığı belirtir her tür uygulamaya bağlantı vermesi gerekir. Bu öğe, sisteme yerel öğeyi oluşturmasını söyler paket için erişilebilir hale gelir.

NDK kitaplıkları varsayılan olarak erişilebilir durumdadır ve bu nedenle <uses-native-library> etiketi.

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

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

Bu öğe ayrıca, uygulamanın belirli bir cihaza yüklenmesini de etkiler. Bu öğesi bulunur ve android:required özelliği true, PackageManager çerçeve, tarayıcıda mevcut olmadığı sürece kullanıcının uygulamayı yüklemesine cihazıyla oturum açın.

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 tarafından belirtilen kitaplık.
  • "true": Uygulama bu kitaplık olmadan çalışmıyor. Sistem, uygulamanın kitaplığı olmayan bir cihaza yüklenmesine izin vermiyor.
  • "false": uygulama kitaplığı varsa ancak gerektiğinde onlar olmadan çalışmak üzere tasarlanmış olmalıdır. Kitaplık olmasa bile sistem, uygulamanın yüklenmesine izin verir devam eder. "false" kullanıyorsanız kitaplığın yokluğunu sorunsuz bir şekilde yönetmekten siz sorumlusunuz.

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

tanıtıldığı yer:
API düzeyi 31
ayrıca bkz.: