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