16 केबी टॉगल की मदद से, 16 केबी वाले कर्नेल पर डिवाइस चलाया जा सकता है. 16 केबी का बैककंपैटिबिलिटी मोड तब उपलब्ध होता है, जब डिवाइस 16 केबी वाले कर्नेल पर काम कर रहा हो. अगर ऐप्लिकेशन में .so
एक्सटेंशन वाली ELF फ़ाइलें हैं और उनका LOAD सेगमेंट अलाइनमेंट 4 केबी है, तो पैकेज मैनेजर ऐप्लिकेशन को 16 केबी के बैककंपैटिबिलिटी मोड में चलाता है. इसके अलावा, अगर ज़िप किए गए APK में अनकंप्रेस की गई ELF फ़ाइलें हैं और उनका 4 केबी का ज़िप अलाइनमेंट है, तो भी पैकेज मैनेजर ऐप्लिकेशन को 16 केबी के बैककंपैटिबिलिटी मोड में चलाता है. अगर पैकेज मैनेजर ने किसी ऐप्लिकेशन के लिए 16 केबी का बैककंपैटिबल मोड चालू किया है, तो ऐप्लिकेशन को पहली बार लॉन्च करने पर, यह चेतावनी दिखती है कि यह 16 केबी के बैककंपैटिबल मोड में चल रहा है. 16 केबी के बैककंपैटिबिलिटी मोड की मदद से, कुछ ऐप्लिकेशन काम कर सकते हैं. हालांकि, सबसे बेहतर भरोसे और स्थिरता के लिए, ऐप्लिकेशन को अब भी 16 केबी के हिसाब से अलाइन किया जाना चाहिए.
16 केबी का बैककंपैटिबल विकल्प चालू करने के लिए, यह तरीका अपनाएं:
16 केबी टॉगल चालू करने के लिए, 16 केबी टॉगल चालू करें में दिया गया तरीका अपनाएं.
इनमें से किसी भी तरीके का इस्तेमाल करके, 16 केबी का बैककंपैटिबल मोड चालू करें:
डिवाइस पर हर ऐप्लिकेशन के लिए, 16 केबी का बैककंपैटिबिलिटी विकल्प चालू करने के लिए, नीचे दी गई प्रॉपर्टी को
true
पर सेट करें:adb shell setprop bionic.linker.16kb.app_compat.enabled true
android:pageSizeCompat
प्रॉपर्टी कोenabled
याdisabled
पर सेट करें, ताकि किसी ऐप्लिकेशन केAndroidManifest.xml
में, बैककंपैटिबिलिटी मोड को चालू या बंद किया जा सके. इस प्रॉपर्टी के सेट होने पर, ऐप्लिकेशन लॉन्च होने पर, बैककंपैटिबिलिटी मोड की चेतावनियां नहीं दिखेंगी.ऐप्लिकेशन की जानकारी वाले पेज पर, बेहतर में जाकर ऐप्लिकेशन को पेज साइज़ कंपैटबिलिटी मोड में चलाएं सेटिंग को टॉगल करें. इससे, किसी खास ऐप्लिकेशन के लिए 16 केबी का बैककंपैटिबिलिटी मोड चालू या बंद किया जा सकता है. यह सेटिंग सिर्फ़ तब दिखती है, जब डिवाइस 16 केबी के पेज साइज़ पर काम कर रहा हो.