Mit dem 16‑KB-Schalter können Sie ein Gerät mit einem 16‑KB-Kernel ausführen. Die Option „16 KB-Rückwärtskompatibilität“ ist verfügbar, wenn auf einem Gerät ein 16‑KB-Kernel ausgeführt wird. Der Paketmanager führt eine App im 16‑KB‑Rückwärtskompatibilitätsmodus aus, wenn die App ELF-Dateien (mit der Erweiterung .so) mit einer LOAD-Segmentausrichtung von 4 KB hat oder wenn das gezippte APK unkomprimierte ELF-Dateien enthält, die 4 KB-zip-ausgerichtet sind. Wenn der Paketmanager den 16‑KB-Rückwärtskompatibilitätsmodus für eine App aktiviert hat, wird beim ersten Starten der App eine Warnung angezeigt, dass sie im 16‑KB-Rückwärtskompatibilitätsmodus ausgeführt wird.
Abbildung 1. Warnung im Kompatibilitätsmodus für die Seitengröße.
Im 16‑KB-Rückwärtskompatibilitätsmodus können einige Apps funktionieren. Für optimale Zuverlässigkeit und Stabilität sollten Apps jedoch weiterhin auf 16 KB ausgerichtet sein.
So aktivieren Sie die 16‑KB-Option für die Abwärtskompatibilität:
Folgen Sie der Anleitung unter 16‑KB-Modus aktivieren, um den 16‑KB-Modus zu aktivieren.
Aktivieren Sie den 16‑KB-Rückwärtskompatibilitätsmodus mit einer der folgenden Methoden:
Android führt Apps bei Bedarf im Rückwärtskompatibilitätsmodus aus. Es gibt zwei separate Teile der Rückwärtskompatibilität, die unabhängig voneinander aktiviert werden können: Das Attribut
bionic.linker.16kb.app_compat.enabledsteuert, wie Bibliotheken geladen werden, und das Attributpm.16kb.app_compat.disabledsteuert, wie APKs installiert werden.So erzwingen Sie die 16‑KB-Rückwärtskompatibilität für jede App auf dem Gerät:
adb shell setprop bionic.linker.16kb.app_compat.enabled true adb shell setprop pm.16kb.app_compat.disabled falseSo erzwingen Sie die Deaktivierung der 16‑KB-Rückwärtskompatibilität für jede App auf dem Gerät:
adb shell setprop bionic.linker.16kb.app_compat.enabled false adb shell setprop pm.16kb.app_compat.disabled trueLegen Sie das Attribut
android:pageSizeCompataufenabledoderdisabledfest, um den Backcompat-Modus für eine bestimmte App in ihremAndroidManifest.xmlzu aktivieren oder zu deaktivieren. Wenn diese Property festgelegt ist, werden beim Starten der App keine Warnungen zum Rückwärtskompatibilitätsmodus angezeigt.Aktiviere oder deaktiviere auf der Seite mit den App-Informationen unter Erweitert die Einstellung App im Kompatibilitätsmodus für die Seitengröße ausführen, um den 16‑KB-Rückwärtskompatibilitätsmodus 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.