16 KB-Option für die Abwärtskompatibilität aktivieren

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:

  1. Folgen Sie der Anleitung unter 16‑KB-Modus aktivieren, um die Ein/Aus-Schaltfläche für den 16‑KB-Modus zu aktivieren.

  2. 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 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 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 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.