Mit der 16‑KB-Schaltfläche 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. 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:
Legen Sie die folgende Property auf
true
fest, um die 16-KB-Abwärtskompatibilitätsoption für jede App auf dem Gerät zu aktivieren:adb shell setprop bionic.linker.16kb.app_compat.enabled true
Legen Sie das Attribut
android:pageSizeCompat
aufenabled
oderdisabled
fest, um den Abwärtskompatibilitätsmodus 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 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 16-KB-Abwä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.