27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
16 KB geriye dönük uyumluluk seçeneğini etkinleştirme
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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 LOAD segmenti 4 KB'lık bir uyumlulaştırmaya sahip ELF dosyaları (.so
uzantılı) varsa veya sıkıştırılmış APK'da 4 KB sıkıştırma uyumluluğuna sahip 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örüntüler.
Ş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ın 16 KB'lık sayfa boyutuna uygun olması gerekir.
16 KB geriye dönük uyumluluk seçeneğini etkinleştirmek için aşağıdaki talimatları uygulayın:
16 KB açma/kapatma düğmesini etkinleştirmek için 16 KB açma/kapatma düğmesini etkinleştirme başlıklı makaledeki adımları uygulayın.
Aşağıdaki yöntemlerden birini kullanarak 16 KB geriye dönük uyumluluk modunu etkinleştirin:
Android, gerekli olduğu durumlarda uygulamaları geriye dönük uyumluluk modunda çalıştırır. Geriye dönük uyumluluğun bağımsız olarak etkinleştirilebilen iki ayrı bölümü vardır: bionic.linker.16kb.app_compat.enabled
mülkü, kitaplıkların nasıl yüklendiğini, pm.16kb.app_compat.disabled
mülkü ise APK'ların nasıl yüklendiğini kontrol eder.
Cihazdaki her uygulama için 16 KB geriye dönük uyumluluğu zorunlu kılmak üzere:
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 devre dışı bırakmak üzere:
adb shell setprop bionic.linker.16kb.app_compat.enabled false
adb shell setprop pm.16kb.app_compat.disabled true
AndroidManifest.xml
içinde belirli bir uygulama için geriye dönük uyumluluk modunu etkinleştirmek veya devre dışı bırakmak üzere android:pageSizeCompat
özelliğini enabled
veya disabled
olarak ayarlayı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 geri uyumluluk modunu etkinleştirin. Bu ayar yalnızca cihaz 16 KB sayfa boyutuyla çalışırken görünür.
Şekil 2. Sayfa boyutu uyumluluk modu ayarı.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Enable 16 KB backcompat option\n\n[16 KB toggle](/docs/core/architecture/16kb-page-size/16kb-developer-option)\nlets you to run a device with a 16 KB kernel. The 16 KB backcompat\noption is available when a device is running with a 16 KB kernel. The\npackage manager runs an app in 16 KB backcompat mode if the app has ELF\nfiles (with an `.so` extension) with a LOAD segment alignment of 4 KB, or\nif the zipped APK has uncompressed ELF files that are 4 KB zip aligned. If\nthe package manager has enabled 16 KB backcompat mode for an app, the app\ndisplays a warning when it's first launched saying that it's running in\n16 KB backcompat mode.\n\n**Figure 1.** Warning in page size compat mode.\n\n16 KB backcompat mode allows some apps to work,\nbut for best reliability and stability, apps should still be 16 KB aligned.\n\nTo enable the 16 KB backcompat option, follow these instructions:\n\n1. Follow the steps in [Enable 16 KB toggle](/docs/core/architecture/16kb-page-size/16kb-developer-option)\n to enable 16 KB toggle.\n\n2. Enable 16 KB backcompat mode using any of the following methods:\n\n - Android runs apps in backcompat mode where it is needed. There are two\n separate parts to backcompat that can be enabled independently: the\n `bionic.linker.16kb.app_compat.enabled` property controls how libraries\n are loaded, and the `pm.16kb.app_compat.disabled` property controls how\n APKs are installed.\n\n - To force 16 KB backcompat on for every app on the device:\n\n adb shell setprop bionic.linker.16kb.app_compat.enabled true\n adb shell setprop pm.16kb.app_compat.disabled false\n\n - To force 16 KB backcompat off for every app on the device:\n\n adb shell setprop bionic.linker.16kb.app_compat.enabled false\n adb shell setprop pm.16kb.app_compat.disabled true\n\n - Set the `android:pageSizeCompat` property to `enabled` or `disabled` to\n turn on or off backcompat mode for a specific app in its\n `AndroidManifest.xml`. When this property is set, the app won't display\n backcompat mode warnings when it launches.\n\n - On the app info page, under **Advanced** toggle the setting **Run app with\n page size compat mode** to enable or disable the 16 KB backcompat mode\n for specific app. This setting is only visible when the device is running with\n 16 KB page size.\n\n **Figure 2.** Page size compat mode setting."]]