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-kompatibel sind. Wenn der Paketmanager den 16‑KB-Rückwärtskompatibilitätsmodus für eine App aktiviert hat, wird beim ersten Start 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, aber für optimale Zuverlässigkeit und Stabilität sollten Apps 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-Schaltfläche aktivieren, um die 16‑KB-Schaltfläche 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.enabled
steuert, wie Bibliotheken geladen werden, und das Attributpm.16kb.app_compat.disabled
steuert, 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 false
So 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 true
Legen Sie das Attribut
android:pageSizeCompat
aufenabled
oderdisabled
fest, um den Backcompat-Modus für eine bestimmte App in ihremAndroidManifest.xml
zu 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 „App-Info“ 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.