<uses-library>
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Hinweis : Google Play verwendet die deklarierten <uses-library>
-Elemente.
in Ihrem App-Manifest, um Ihre App nach Geräten zu filtern, die die
Anforderungen an die Bibliothek. Weitere Informationen zum Filtern finden Sie unter
Filter bei Google Play
- Syntax:
-
<uses-library
android:name="string"
android:required=["true" | "false"] />
- enthalten in:
-
<application>
- description:
-
Gibt eine gemeinsam genutzte Bibliothek an, mit der die Anwendung verknüpft werden muss.
Dieses Element weist das System an, den Code der Bibliothek in die Klasse aufzunehmen
Loader für das Paket.
Alle android
-Pakete, z. B. android.app
,
android.content
, android.view
und android.widget
,
befinden sich in der Standardbibliothek, mit der alle Anwendungen automatisch verknüpft werden.
zu vergleichen. Einige Pakete, z. B. maps
, sind jedoch
in separaten Bibliotheken gespeichert,
die nicht automatisch verknüpft werden. Informationen hierzu finden Sie in der
für die von Ihnen verwendeten Pakete,
um zu ermitteln, welche Bibliothek
enthält den Paketcode.
Die Reihenfolge der <uses-library>
-Tags ist wichtig. Sie wirkt sich auf die Klassensuche aus.
Auflösungsreihenfolge beim Laden der Anwendung. Einige der Bibliotheken haben möglicherweise
duplizierte Klassen. In diesem Fall hat die Bibliothek, die zuerst kommt, Vorrang.
Dieses Element wirkt sich auch auf die Installation der App auf einem bestimmten Gerät aus und
die Verfügbarkeit der App bei Google Play. Wenn dieses Element vorhanden ist und seine
Das Attribut android:required
ist auf "true"
gesetzt, der
PackageManager
kann ein Nutzer die Anwendung nur dann installieren, wenn die Bibliothek auf der
das Gerät der Nutzenden.
Das Attribut android:required
wird im folgenden Abschnitt ausführlich beschrieben.
- Attribute:
-
android:name
-
Der Name der Bibliothek. Der Name wird vom
Dokumentation für das von Ihnen verwendete Paket. Ein Beispiel:
"android.test.runner"
, ein Paket, das Android-Tests enthält
Klassen.
android:required
-
Boolescher Wert, der angibt, ob die Anwendung den Parameter
Bibliothek angegeben durch
android:name
.
Der Standardwert ist "true"
.
Vorgestellt in: API-Level 7.
- eingeführt in:
- API-Level 1
- Siehe auch:
-
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 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)"]]