यह स्थिति है: आपके पास 32GB इंटरनल स्टोरेज वाला फोन है, और आपने 128GB SD कार्ड खरीदा क्योंकि आपके पास एक विशाल ऐप संग्रह है। आपने ऐप इंस्टॉलेशन के लिए अपने SD कार्ड को डिफ़ॉल्ट स्टोरेज के रूप में सेट किया - और फिर भी, समय के साथ, आप देखते हैं कि आपका इंटरनल स्टोरेज लगभग भरा हुआ है, जबकि आपका SD कार्ड मुश्किल से उपयोग किया गया है। क्या हो रहा है?
बात यह है - ऐप्स बहुत अधिक डिज़ाइन किए गए हैं इंटरनल स्टोरेज से चलाने के लिए। ऐप डेवलपर उन्हें SD कार्ड से चलाने के लिए कॉन्फ़िगर कर सकता है, लेकिन अधिकांश डेवलपर्स प्रदर्शन कारणों से अपने ऐप्स को इंटरनल स्टोरेज के लिए ऑप्टिमाइज़ करते हैं। इंटरनल स्टोरेज की रीड/राइट स्पीड ज्यादातर मामलों में SD कार्ड की तुलना में बहुत तेज होती है। इस प्रकार, भले ही आपने अपने SD कार्ड को "डिफ़ॉल्ट" इंस्टॉलेशन पॉइंट के रूप में सेट किया हो, ऐप की प्राथमिकताएं डेवलपर के डिज़ाइन द्वारा आपकी प्राथमिकताओं को ओवरराइड कर रही हैं। तो आप ऐप्स को SD कार्ड पर इंस्टॉल करने के लिए कैसे मजबूर करते हैं? मैं आपको इसे प्राप्त करने के कुछ तरीके दिखाने जा रहा हूं।
नोट: आपका फोन रूटेड होना चाहिए। Appuals पर Android फोन को रूट कैसे करें गाइड खोजें।
ऐप विधि
कुछ ऐप्स हैं जो आपके ऐप्स को इंटरनल स्टोरेज से SD कार्ड में जबरन ले जा सकते हैं। कुछ की दूसरों की तुलना में बेहतर सफलता होती है - उदाहरण के लिए, कुछ ऐप्स केवल /cache फोल्डर को आपके SD कार्ड पर ले जा सकते हैं, बाकी ऐप को इंटरनल में छोड़ देते हैं। वे केवल Settings > Storage > Apps पर जाकर "Move to SD Card" बटन दबाने के समान हैं - वास्तव में, वे ऐप्स केवल उस बटन का शॉर्टकट हैं जो GUI में लपेटा गया है।
आप जो चाहते हैं वह एक ऐप है जो वास्तव में पूरा काम करता है - इसके लिए आपको Link2SD की आवश्यकता है। हालांकि, Link2SD के लिए आवश्यक है कि आपके फोन में init.d सपोर्ट हो।
यह जांचने के लिए कि क्या आपके पास init.d सपोर्ट है, आप Play Store से Universal Init.D इंस्टॉल कर सकते हैं।

तो आगे बढ़ें पहले Universal Init.D इंस्टॉल करें, इसे लॉन्च करें, और "Test" बटन दबाएं। अपना फोन रीबूट करें और Universal Init.D को फिर से लॉन्च करें, और यह आपको बताएगा कि init.d सपोर्ट की जांच के लिए टेस्ट सफल रहा या नहीं। यदि आपके फोन में init.d सपोर्ट नहीं है, तो आप Universal Init.d में "Off/On" बटन को टॉगल करके आवश्यक सपोर्ट का अनुकरण कर सकते हैं।

एक बार जब आप इसके साथ हो जाते हैं, तो Play Store से Link2SD इंस्टॉल करें, और इसे लॉन्च करें। अब ऊपरी दाएं कोने में पहले बटन पर दबाएं, और अपने ऐप्स को इंटरनल स्टोरेज द्वारा फ़िल्टर करें।

एक ऐप ढूंढें जिसे आप अपने SD कार्ड पर ले जाना चाहते हैं और उस पर दबाएं। यदि आप Marshmallow पर हैं, तो "Second partition not found" के बारे में संदेश को अनदेखा करें - ऐसा इसलिए है क्योंकि Marshmallow और उच्चतर में, Android SD कार्ड को इंटरनल स्टोरेज के विस्तार के रूप में मानता है, अलग डिवाइस के रूप में नहीं। आप "Android App2SD" मेनू के तहत "Move to SD card" बटन दबाना चाहते हैं।
ADB विधि
यह थोड़ा अधिक तकनीकी है, लेकिन आपके फोन को हमेशा ऐप्स को SD कार्ड पर इंस्टॉल करने के लिए मजबूर करता है, इसलिए आपको उन्हें इंटरनल से SD पर ले जाने के लिए ऐप का उपयोग करने की आवश्यकता नहीं है। पहले "Windows पर ADB कैसे इंस्टॉल करें" पढ़ें यदि आप ADB टर्मिनल से परिचित नहीं हैं।
एक बार जब आप ADB पूरी तरह से सेट अप कर लेते हैं, तो अपने फोन को USB के माध्यम से अपने PC से कनेक्ट करें, और अपने कंप्यूटर पर ADB टर्मिनल लॉन्च करें। अब निम्नलिखित कमांड टाइप करें:
adb shell pm set-install-location 2
इसे वापस सामान्य पर लाने के लिए, टाइप करें:
adb shell pm set-install-location 0 यदि उपरोक्त कमांड काम नहीं करता है, तो आपको अपने SD कार्ड को अपने PC में पूरी तरह से फॉर्मेट करना पड़ सकता है, इसे अपने Android फोन में पुनः डालें, और इसे Portable स्टोरेज के रूप में चुनें, बजाय Internal के। लेकिन यदि आपका डिवाइस पहले SD कार्ड को इंटरनल स्टोरेज विस्तार के रूप में मान रहा था, तो आप इसे फैक्ट्री रीसेट किए बिना केवल फॉर्मेट करके Portable स्टोरेज पर स्विच नहीं कर सकते। ऐसा इसलिए है क्योंकि Marshmallow या उच्चतर पर चलने वाले कुछ Android फोन्स में, सिस्टम सचमुच SD कार्ड को इंटरनल स्टोरेज के विस्तार के रूप में अपनाता है, अलग स्टोरेज डिवाइस के रूप में नहीं - इस प्रकार, आपके SD कार्ड पर महत्वपूर्ण सिस्टम डेटा का एक गुच्छा होगा, और SD कार्ड को हटाने से Android सिस्टम खराब हो जाएगा।