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 geri uyumluluk seçeneği, cihaz 16 KB çekirdekle çalışırken kullanılabilir. Paket yöneticisi, uygulamada 4 KB LOAD segment uyumlu 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ı

1. şekil. 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, uygulamaları gerektiğinde geriye dönük uyumluluk modunda çalıştırır. Geriye dönük uyumluluğun iki ayrı bölümü vardır ve bunlar bağımsız olarak etkinleştirilebilir: bionic.linker.16kb.app_compat.enabled özelliği, kitaplıkların nasıl yüklendiğini kontrol eder ve pm.16kb.app_compat.disabled özelliği, APK'ların nasıl yüklendiğ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ında, 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ı.