Le boutons d'activation/de désactivation de 16 ko vous permet d'exécuter un appareil avec un kernel de 16 ko. L'option de rétrocompatibilité 16 ko est disponible lorsqu'un appareil exécute un kernel de 16 ko. Le gestionnaire de paquets exécute une application en mode rétrocompatibilité de 16 ko si l'application contient des fichiers ELF (avec une extension .so
) avec un alignement de segment LOAD de 4 ko, ou si l'APK compressé contient des fichiers ELF non compressés alignés sur 4 ko. Si le gestionnaire de paquets a activé le mode rétrocompatibilité 16 ko pour une application, celle-ci affiche un avertissement lors de son premier lancement, indiquant qu'elle s'exécute en mode rétrocompatibilité 16 ko. Le mode rétrocompatibilité de 16 Ko permet à certaines applications de fonctionner, mais pour une fiabilité et une stabilité optimales, les applications doivent toujours être alignées sur 16 Ko.
Pour activer l'option de rétrocompatibilité de 16 ko, procédez comme suit:
Suivez la procédure décrite dans Activer le bouton d'activation des 16 ko pour activer le bouton d'activation des 16 ko.
Activez le mode rétrocompatibilité 16 ko à l'aide de l'une des méthodes suivantes:
Définissez la propriété suivante sur
true
pour activer l'option de rétrocompatibilité de 16 ko pour chaque application de l'appareil:adb shell setprop bionic.linker.16kb.app_compat.enabled true
Définissez la propriété
android:pageSizeCompat
surenabled
oudisabled
pour activer ou désactiver le mode rétrocompatibilité pour une application spécifique dans sonAndroidManifest.xml
. Lorsque cette propriété est définie, l'application n'affiche pas d'avertissements de compatibilité ascendante au démarrage.Sur la page d'informations de l'application, sous Avancé, activez ou désactivez le paramètre Exécuter l'application en mode de compatibilité de taille de page pour activer ou désactiver le mode rétrocompatibilité 16 ko pour une application spécifique. Ce paramètre n'est visible que lorsque l'appareil exécute une application avec une taille de page de 16 ko.