16 केबी का बैककंपैटिबिलिटी विकल्प चालू करना

16 केबी टॉगल की मदद से, 16 केबी वाले कर्नेल के साथ डिवाइस चलाया जा सकता है. 16 केबी का बैककंपैटिबिलिटी मोड तब उपलब्ध होता है, जब डिवाइस 16 केबी वाले कर्नेल पर काम कर रहा हो. अगर ऐप्लिकेशन में .so एक्सटेंशन वाली ELF फ़ाइलें हैं और उनका LOAD सेगमेंट अलाइनमेंट 4 केबी है, तो पैकेज मैनेजर ऐप्लिकेशन को 16 केबी के बैककंपैटिबिलिटी मोड में चलाता है. इसके अलावा, अगर ज़िप किए गए APK में अनकंप्रेस की गई ELF फ़ाइलें हैं और उनका 4 केबी का ज़िप अलाइनमेंट है, तो भी पैकेज मैनेजर ऐप्लिकेशन को 16 केबी के बैककंपैटिबिलिटी मोड में चलाता है. अगर पैकेज मैनेजर ने किसी ऐप्लिकेशन के लिए 16 केबी का बैककंपैटिबल मोड चालू किया है, तो ऐप्लिकेशन को पहली बार लॉन्च करने पर, यह चेतावनी दिखती है कि यह 16 केबी के बैककंपैटिबल मोड में चल रहा है. 16 केबी के बैककंपैटिबिलिटी मोड की मदद से, कुछ ऐप्लिकेशन काम कर सकते हैं. हालांकि, सबसे बेहतर भरोसे और स्थिरता के लिए, ऐप्लिकेशन को अब भी 16 केबी के हिसाब से अलाइन किया जाना चाहिए.

16 केबी का बैककंपैटिबल विकल्प चालू करने के लिए, यह तरीका अपनाएं:

  1. 16 केबी टॉगल चालू करने के लिए, 16 केबी टॉगल चालू करें में दिया गया तरीका अपनाएं.

  2. इनमें से किसी भी तरीके का इस्तेमाल करके, 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 केबी के पेज साइज़ पर काम कर रहा हो.