16 KB geriye dönük uyumluluk seçeneğini etkinleştirme

16 KB açma/kapatma düğmesi 16 KB çekirdekli bir cihaz çalıştırmanıza olanak tanır. 16 KB geriye dönük uyumluluk seçeneği, cihaz 16 KB çekirdekle çalışırken kullanılabilir. Paket yöneticisi, uygulamada 4 KB LOAD segment uyumuna sahip ELF dosyaları (.so uzantılı) varsa veya sıkıştırılmış APK'da 4 KB zip uyumlu sıkıştırılmamış ELF dosyaları varsa uygulamayı 16 KB geriye dönük uyumluluk modunda çalıştırır. Paket yöneticisi bir uygulama için 16 KB geriye dönük uyumluluk modunu etkinleştirdiyse uygulama ilk kez başlatıldığında 16 KB geriye dönük uyumluluk modunda çalıştığını belirten bir uyarı gösterir.

Sayfa boyutu uyumluluk modunda uyarı

Şekil 1. Sayfa boyutu uyumluluk modunda uyarı.

16 KB geriye dönük uyumluluk modu, bazı uygulamaların çalışmasına olanak tanır ancak en iyi güvenilirlik ve kararlılık için uygulamalar yine de 16 KB ile uyumlu olmalıdır.

16 KB geriye dönük uyumluluk seçeneğini etkinleştirmek için aşağıdaki talimatları uygulayın:

  1. 16 KB geçişini etkinleştirmek için 16 KB geçişini etkinleştirme bölümündeki adımları uygulayın.

  2. Aşağıdaki yöntemlerden birini kullanarak 16 KB geriye dönük uyumluluk modunu etkinleştirin:

    • Android, gerektiğinde uygulamaları geriye dönük uyumluluk modunda çalıştırır. Geriye dönük uyumluluğun birbirinden bağımsız olarak etkinleştirilebilen iki ayrı bölümü vardır: bionic.linker.16kb.app_compat.enabled özelliği, kitaplıkların nasıl yükleneceğini kontrol eder ve pm.16kb.app_compat.disabled özelliği, APK'ların nasıl yükleneceğini kontrol eder.

    • Cihazdaki her uygulamada 16 KB geriye dönük uyumluluğu zorunlu kılmak için:

      adb shell setprop bionic.linker.16kb.app_compat.enabled true
      adb shell setprop pm.16kb.app_compat.disabled false
      
    • Cihazdaki her uygulama için 16 KB geriye dönük uyumluluğu zorunlu olarak devre dışı bırakmak için:

      adb shell setprop bionic.linker.16kb.app_compat.enabled false
      adb shell setprop pm.16kb.app_compat.disabled true
      
    • android:pageSizeCompat özelliğini enabled veya disabled olarak ayarlayarak AndroidManifest.xml içindeki belirli bir uygulama için geriye dönük uyumluluk modunu etkinleştirin veya devre dışı bırakın. Bu özellik ayarlandığında uygulama başlatılırken geriye dönük uyumluluk modu uyarıları göstermez.

    • Uygulama bilgileri sayfasındaki Gelişmiş bölümünde, Uygulamayı sayfa boyutu uyumluluk moduyla çalıştır ayarını etkinleştirerek veya devre dışı bırakarak belirli bir uygulama için 16 KB geriye dönük uyumluluk modunu etkinleştirin ya da devre dışı bırakın. Bu ayar yalnızca cihaz 16 KB sayfa boyutuyla çalışırken görünür.

      Sayfa boyutu uyumluluk modu ayarı

      Şekil 2. Sayfa boyutu uyumluluk modu ayarı.