<kitaplığı-kullanır>
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Not: Google Play, bildirilen <uses-library>
öğelerini kullanır
kütüphane gereksinimleri. Filtreleme hakkında daha fazla bilgi için bkz.
Google Play'deki filtreler.
- söz dizimi:
-
<uses-library
android:name="string"
android:required=["true" | "false"] />
- bulunduğu yer:
-
<application>
- description:
-
Uygulamanın bağlanması gereken paylaşılan kitaplığı belirtir.
Bu öğe, sisteme kitaplığın kodunu sınıfa eklemesini bildirir
yükleyiciyi yükleyebilirsiniz.
android.app
gibi tüm android
paketleri
android.content
, android.view
ve android.widget
,
tüm uygulamaların otomatik olarak bağlandığı varsayılan kitaplıkta
. Ancak maps
gibi bazı paketler
otomatik olarak bağlanmayan ayrı kitaplıklarda bulunur. Destek için:
hangi kitaplığın kullanıldığını belirlemek için
içerir.
<uses-library>
etiketlerinin sırası önemlidir. Sınıf aramasını etkiler
ve çözüm sırasında
belirlemenize yardımcı olur. Bazı kitaplıklarda
sınıfa geçer ve bu durumda ilk sıradaki kitaplık öncelikli olur.
Bu öğe ayrıca, uygulamanın belirli bir cihazda yüklenmesini etkiler ve
uygulamanın Google Play'deki kullanılabilirliği. Bu öğe mevcutsa ve
android:required
özelliği "true"
olarak ayarlandı.
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.
- özellikler:
-
android:name
- .
Kitaplığın adı. Ad
belgelerini inceleyin. Buna örnek olarak
"android.test.runner"
, Android test içeren bir paket
sınıflar.
android:required
- .
Uygulamanın
android:name
tarafından belirtilen kitaplık.
Varsayılan değer: "true"
.
Kullanıma sunulduğu uygulama düzeyi: API düzeyi 7.
- tanıtıldığı yer:
- API Düzeyi 1
- ayrıca bkz.:
-
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# <uses-library\u003e\n\n**Note:** Google Play uses the `\u003cuses-library\u003e` elements declared\nin your app manifest to filter your app from devices that don't meet its\nlibrary requirements. For more information about filtering, see\n[Filters on Google Play](/google/play/filters).\n\nsyntax:\n:\n\n ```xml\n \u003cuses-library\n android:name=\"string\"\n android:required=[\"true\" | \"false\"] /\u003e\n ```\n\ncontained in:\n:\n `\n `[\u003capplication\u003e](/guide/topics/manifest/application-element)`\n `\n\ndescription:\n\n:\n Specifies a shared library that the application must be linked against.\n This element tells the system to include the library's code in the class\n loader for the package.\n\n\n All the `android` packages, such as [android.app](/reference/android/app/package-summary),\n [android.content](/reference/android/content/package-summary), [android.view](/reference/android/view/package-summary), and [android.widget](/reference/android/widget/package-summary),\n are in the default library that all applications are automatically linked\n against. However, some packages, such as `maps`, are\n in separate libraries that aren't automatically linked. Consult the\n documentation for the packages you're using to determine which library\n contains the package code.\n\n\n The order of `\u003cuses-library\u003e` tags is significant. It affects class lookup\n and resolution order when the application loads. Some of the libraries might have\n duplicate classes, and in that case the library that comes first takes priority.\n\n\n This element also affects the installation of the application on a particular device and\n the availability of the application on Google Play. If this element is present and its\n `android:required` attribute is set to `\"true\"`, the\n [PackageManager](/reference/android/content/pm/PackageManager)\n framework won't let a user install the application unless the library is present on the\n user's device.\n\n\n The `android:required` attribute is described in detail in the following section.\n\nattributes:\n:\n\n `android:name`\n :\n The name of the library. The name is provided by the\n documentation for the package you are using. An example of this is\n `\"android.test.runner\"`, a package that contains Android test\n classes.\n\n `android:required`\n :\n Boolean value that indicates whether the application requires the\n library specified by `android:name`.\n\n - `\"true\"`: the application doesn't function without this library. The system doesn't let the application install on a device that doesn't have the library.\n - `\"false\"`: the application uses the library if present, but is designed to function without it if necessary. The system lets the application install, even if the library isn't present. If you use `\"false\"`, you are responsible for checking at runtime that the library is available.\n\n\n To check for a library, you can use reflection to determine\n whether a particular class is available.\n\n\n The default is `\"true\"`.\n\n Introduced in: API level 7.\n\n\nintroduced in:\n: API Level 1\n\nsee also:\n:\n - [PackageManager](/reference/android/content/pm/PackageManager)"]]