Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
16 KB-Option für die Abwärtskompatibilität aktivieren
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Mit der 16‑KB-Aktivierung können Sie ein Gerät mit einem 16‑KB-Kernel ausführen. Die 16-KB-Abwärtskompatibilitätsoption ist verfügbar, wenn auf einem Gerät ein 16-KB-Kernel ausgeführt wird. Der Paketmanager führt eine App im 16‑KB-Abwärtskompatibilitätsmodus aus, wenn die App ELF-Dateien (mit der Erweiterung .so
) mit einer LOAD-Segmentausrichtung von 4 KB enthält oder das komprimierte APK nicht komprimierte ELF-Dateien mit einer ZIP-Ausrichtung von 4 KB enthält. Wenn der Paketmanager den 16-KB-Abwärtskompatibilitätsmodus für eine App aktiviert hat, wird beim ersten Starten der App eine Warnung angezeigt, dass sie im 16-KB-Abwärtskompatibilitätsmodus ausgeführt wird.
Abbildung 1: Warnung im Kompatibilitätsmodus für die Seitengröße
Im 16-KB-Abwärtskompatibilitätsmodus können einige Apps funktionieren. Für eine optimale Zuverlässigkeit und Stabilität sollten Apps jedoch weiterhin auf 16 KB ausgerichtet sein.
So aktivieren Sie die Option für die 16-KB-Abwärtskompatibilität:
Folgen Sie der Anleitung unter 16‑KB-Modus aktivieren, um die Ein/Aus-Schaltfläche für den 16‑KB-Modus zu aktivieren.
Sie können den 16-KB-Abwärtskompatibilitätsmodus mit einer der folgenden Methoden aktivieren:
Android führt Apps bei Bedarf im Abwärtskompatibilitätsmodus aus. Die Abwärtskompatibilität besteht aus zwei separaten Teilen, die unabhängig voneinander aktiviert werden können: Die Property bionic.linker.16kb.app_compat.enabled
steuert das Laden von Bibliotheken und die Property pm.16kb.app_compat.disabled
steuert die Installation von APKs.
So aktivieren Sie die Abwärtskompatibilität mit 16 KB für alle Apps auf dem Gerät:
adb shell setprop bionic.linker.16kb.app_compat.enabled true
adb shell setprop pm.16kb.app_compat.disabled false
So deaktivieren Sie die Abwärtskompatibilität mit 16 KB für alle Apps auf dem Gerät:
adb shell setprop bionic.linker.16kb.app_compat.enabled false
adb shell setprop pm.16kb.app_compat.disabled true
Legen Sie das Attribut android:pageSizeCompat
auf enabled
oder disabled
fest, um den Abwärtskompatibilitätsmodus für eine bestimmte App in ihrem AndroidManifest.xml
zu aktivieren oder zu deaktivieren. Wenn diese Property festgelegt ist, werden beim Starten der App keine Warnungen zum Abwärtskompatibilitätsmodus angezeigt.
Aktivieren oder deaktivieren Sie auf der Seite mit den App-Informationen unter Erweitert die Einstellung App im Kompatibilitätsmodus für die Seitengröße ausführen, um den Abwärtskompatibilitätsmodus für 16 KB für eine bestimmte App zu aktivieren oder zu deaktivieren. Diese Einstellung ist nur sichtbar, wenn das Gerät mit einer Seitengröße von 16 KB ausgeführt wird.
Abbildung 2: Einstellung für den Kompatibilitätsmodus für die Seitengröße
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,["# Enable 16 KB backcompat option\n\n[16 KB toggle](/docs/core/architecture/16kb-page-size/16kb-developer-option)\nlets you to run a device with a 16 KB kernel. The 16 KB backcompat\noption is available when a device is running with a 16 KB kernel. The\npackage manager runs an app in 16 KB backcompat mode if the app has ELF\nfiles (with an `.so` extension) with a LOAD segment alignment of 4 KB, or\nif the zipped APK has uncompressed ELF files that are 4 KB zip aligned. If\nthe package manager has enabled 16 KB backcompat mode for an app, the app\ndisplays a warning when it's first launched saying that it's running in\n16 KB backcompat mode.\n\n**Figure 1.** Warning in page size compat mode.\n\n16 KB backcompat mode allows some apps to work,\nbut for best reliability and stability, apps should still be 16 KB aligned.\n\nTo enable the 16 KB backcompat option, follow these instructions:\n\n1. Follow the steps in [Enable 16 KB toggle](/docs/core/architecture/16kb-page-size/16kb-developer-option)\n to enable 16 KB toggle.\n\n2. Enable 16 KB backcompat mode using any of the following methods:\n\n - Android runs apps in backcompat mode where it is needed. There are two\n separate parts to backcompat that can be enabled independently: the\n `bionic.linker.16kb.app_compat.enabled` property controls how libraries\n are loaded, and the `pm.16kb.app_compat.disabled` property controls how\n APKs are installed.\n\n - To force 16 KB backcompat on for every app on the device:\n\n adb shell setprop bionic.linker.16kb.app_compat.enabled true\n adb shell setprop pm.16kb.app_compat.disabled false\n\n - To force 16 KB backcompat off for every app on the device:\n\n adb shell setprop bionic.linker.16kb.app_compat.enabled false\n adb shell setprop pm.16kb.app_compat.disabled true\n\n - Set the `android:pageSizeCompat` property to `enabled` or `disabled` to\n turn on or off backcompat mode for a specific app in its\n `AndroidManifest.xml`. When this property is set, the app won't display\n backcompat mode warnings when it launches.\n\n - On the app info page, under **Advanced** toggle the setting **Run app with\n page size compat mode** to enable or disable the 16 KB backcompat mode\n for specific app. This setting is only visible when the device is running with\n 16 KB page size.\n\n **Figure 2.** Page size compat mode setting."]]