Not: Google Play, uygulamanızı kitaplık gereksinimlerini karşılamayan cihazlardan filtrelemek için uygulama manifestinizde beyan edilen <uses-library>
öğelerini kullanır. Filtreleme hakkında daha fazla bilgi için Google Play'deki filtreler makalesine göz atın.
- söz dizimi:
-
<uses-library android:name="string" android:required=["true" | "false"] />
- şunları içerir:
-
<application>
- description:
-
Uygulamanın bağlanması gereken paylaşılan kitaplığı belirtir. Bu öğe, sisteme kitaplık kodunu paketin sınıf yükleyicisine eklemesini bildirir.
android.app
,android.content
,android.view
veandroid.widget
gibi tümandroid
paketleri, tüm uygulamaların otomatik olarak bağlandığı varsayılan kitaplıktadır. Ancakmaps
gibi bazı paketler otomatik olarak bağlanmayan ayrı kitaplıklardadır. Hangi kitaplığın paket kodunu içerdiğini belirlemek için kullandığınız paketlerin belgelerine bakın.<uses-library>
etiketin sırası önemlidir. Uygulama yüklendiğinde sınıf aramasını ve çözüm sırasını etkiler. Bazı kitaplıklarda yinelenen sınıflar olabilir. Bu durumda, önce gelen kitaplık öncelikli olur.Bu öğe, uygulamanın belirli bir cihaza yüklenmesini ve uygulamanın Google Play'de kullanılabilirliğini de etkiler. Bu öğe mevcutsa ve
android:required
özelliği"true"
olarak ayarlanırsa kitaplık kullanıcının cihazında mevcut olmadığı sürecePackageManager
çerçevesi, 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. - özellikler:
-
android:name
-
Kitaplığın adı. Ad, kullandığınız paketin belgelerinde sağlanır. Bunun bir örneği, Android test sınıflarını içeren
"android.test.runner"
paketidir. android:required
-
Uygulamanın,
android:name
tarafından belirtilen kitaplığı gerektirip gerektirmediğini gösteren Boole değeri.-
"true"
: Uygulama, bu kitaplık olmadan çalışmaz. Sistem, uygulamanın kitaplığı olmayan bir cihaza yüklenmesine izin vermez. -
"false"
: Uygulama, varsa kitaplığı kullanır, ancak gerektiğinde kitaplık olmadan çalışacak şekilde tasarlanmıştır. Sistem, kitaplık olmasa bile uygulamanın yüklenmesine izin verir."false"
kullanıyorsanız çalışma zamanında kitaplığın kullanılabilir olup olmadığını kontrol etmek sizin sorumluluğunuzdadır.Bir kitaplığı kontrol etmek için belirli bir sınıfın müsait olup olmadığını belirlemek üzere yansıma özelliğini kullanabilirsiniz.
Varsayılan değer:
"true"
.API düzeyi 7'de kullanıma sunuldu.
-
- kullanıma sunulduğu tarih:
- API Düzeyi 1
- şuna da bakabilirsiniz: