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

16 केबी टॉगल की मदद से, 16 केबी कर्नेल वाले डिवाइस को चलाया जा सकता है. 16 केबी वाला बैककंपैट विकल्प तब उपलब्ध होता है, जब डिवाइस 16 केबी वाले कर्नेल पर चल रहा हो. अगर ऐप्लिकेशन में 4 केबी के LOAD सेगमेंट अलाइनमेंट वाली ELF फ़ाइलें (.so एक्सटेंशन वाली) हैं या ज़िप किए गए 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 केबी पेज साइज़ पर चल रहा हो.

      पेज साइज़ कंपैटबिलिटी मोड की सेटिंग

      दूसरी इमेज. पेज साइज़ कंपैटबिलिटी मोड की सेटिंग.