यहाँ स्थिति है:आपके पास 32GB इंटरनल स्टोरेज वाला फ़ोन है, और आपने 128GB SD कार्ड खरीदा है क्योंकि आपके पास एक विशाल ऐप संग्रह है। आप अपने एसडी कार्ड को ऐप इंस्टॉलेशन के लिए डिफ़ॉल्ट स्टोरेज के रूप में सेट करते हैं - और फिर भी, समय के साथ, आप देखते हैं कि आपका आंतरिक स्टोरेज लगभग भर गया है, जबकि आपका एसडी कार्ड मुश्किल से उपयोग किया जाता है। आखिर ये क्या हो रहा है?
ये रही बात - ऐप्स काफ़ी डिज़ाइन हैं आंतरिक भंडारण से चलाने के लिए। ऐप डेवलपर उन्हें एसडी कार्ड से चलाने के लिए कॉन्फ़िगर कर सकता है, लेकिन अधिकांश डेवलपर्स प्रदर्शन कारणों से आंतरिक भंडारण के लिए अपने ऐप को अनुकूलित करते हैं। अधिकांश मामलों में आंतरिक भंडारण की पढ़ने/लिखने की गति एसडी कार्ड की तुलना में बहुत तेज होती है। इस प्रकार, भले ही आपने अपने एसडी कार्ड को "डिफ़ॉल्ट" स्थापना बिंदु के रूप में सेट किया हो, ऐप की प्राथमिकताएं ओवरराइडिंग हैं। आपकी प्राथमिकताएँ, डेवलपर के डिज़ाइन द्वारा। तो आप ऐप्स को एसडी कार्ड में इंस्टॉल करने के लिए कैसे बाध्य करते हैं? मैं आपको इसे हासिल करने के कुछ तरीके दिखाने जा रहा हूं।
नोट:आपका फोन रूट होना चाहिए। . पर गाइड के लिए एपल खोजें अपने Android फ़ोन को रूट कैसे करें .
ऐप विधि
कुछ ऐसे ऐप्स हैं जो आपके ऐप्स को इंटरनल स्टोरेज से एसडी कार्ड में जबरन ले जा सकते हैं। कुछ को दूसरों की तुलना में बेहतर सफलता मिली है - उदाहरण के लिए, कुछ ऐप्स केवल /cache फ़ोल्डर को आपके एसडी कार्ड में ले जा सकते हैं, बाकी ऐप को आंतरिक में छोड़ सकते हैं। वे बस सेटिंग> स्टोरेज> ऐप्स में जाने और "मूव टू एसडी कार्ड" बटन को टैप करने के समान हैं - वास्तव में, वे ऐप जीयूआई में लिपटे उस बटन का एक शॉर्टकट हैं।
आप जो चाहते हैं वह एक ऐसा ऐप है जो वास्तव में पूरा काम करता है - इसके लिए आपको Link2SD . की आवश्यकता है . हालांकि, Link2SD के लिए जरूरी है कि आपके फोन में init.d सपोर्ट हो।
यह जांचने के लिए कि क्या आपके पास init.d समर्थन है, आप Universal Init.D इंस्टॉल कर सकते हैं प्ले स्टोर से।
तो आगे बढ़ें पहले Universal Init.D इंस्टॉल करें, इसे लॉन्च करें, और "टेस्ट" बटन दबाएं। अपने फ़ोन को रीबूट करें और Universal Init.D को फिर से लॉन्च करें, और यह बताएगा कि क्या आप init.d समर्थन की जाँच के लिए परीक्षण सफल रहे। अगर आपका फ़ोन नहीं . है init.d समर्थन है, तो आप अपने आवश्यक समर्थन का अनुकरण करने के लिए Universal Init.d में "बंद/चालू" बटन को टॉगल कर सकते हैं।
एक बार ऐसा करने के बाद, Play Store से Link2SD इंस्टॉल करें, और इसे लॉन्च करें। अब ऊपरी दाएं कोने में पहला बटन दबाएं, और अपने ऐप्स को आंतरिक संग्रहण . द्वारा फ़िल्टर करें ।
एक ऐप ढूंढें जिसे आप अपने एसडी कार्ड में ले जाना चाहते हैं और इसे दबाएं। यदि आप मार्शमैलो पर हैं, तो "दूसरा विभाजन नहीं मिला" के बारे में संदेश को अनदेखा करें - ऐसा इसलिए है क्योंकि मार्शमैलो और उच्चतर में, एंड्रॉइड एसडी कार्ड को आंतरिक भंडारण के विस्तार के रूप में मानता है, एक अलग डिवाइस के रूप में नहीं . आप "Android App2SD" मेनू के अंतर्गत "SD कार्ड में ले जाएँ" बटन दबाना चाहते हैं।
एडीबी पद्धति
यह थोड़ा अधिक तकनीकी है, लेकिन आपके फ़ोन को हमेशा . के लिए बाध्य करता है एसडी कार्ड में ऐप्स इंस्टॉल करें, इसलिए आपको उन्हें आंतरिक से एसडी में स्थानांतरित करने के लिए किसी ऐप का उपयोग करने की आवश्यकता नहीं है। यदि आप ADB टर्मिनल से परिचित नहीं हैं, तो पहले "Windows पर ADB कैसे स्थापित करें" पढ़ें।
एक बार जब आप एडीबी पूरी तरह से सेट हो जाते हैं, तो अपने फोन को यूएसबी के माध्यम से अपने पीसी से कनेक्ट करें, और अपने कंप्यूटर पर एडीबी टर्मिनल लॉन्च करें। अब निम्न कमांड टाइप करें:
<ब्लॉकक्वॉट>adb shell pm set-install-location 2
इसे वापस सामान्य करने के लिए, टाइप करें:
adb shell pm set-install-location 0 यदि उपरोक्त आदेश काम नहीं करता है, तो आपको अपने पीसी में अपने एसडी कार्ड को पूरी तरह से प्रारूपित करने की आवश्यकता हो सकती है, इसे अपने एंड्रॉइड फोन में फिर से डालें, और इसे पोर्टेबल के रूप में चुनें। भंडारण, के बजाय आंतरिक . लेकिन अगर आपका डिवाइस पहले एसडी कार्ड को आंतरिक स्टोरेज विस्तार के रूप में मान रहा था, तो आप इसे आसानी से प्रारूपित नहीं कर सकते हैं और इसे पोर्टेबल स्टोरेज पर स्विच कर सकते हैं, बिना आपके फोन को बहुत अधिक फ़ैक्टरी रीसेट किए बिना। ऐसा इसलिए है क्योंकि मार्शमैलो या उच्चतर चलाने वाले कुछ एंड्रॉइड फोन में, सिस्टम सचमुच एसडी कार्ड को आंतरिक भंडारण के विस्तार के रूप में अपनाता है, न कि एक अलग स्टोरेज डिवाइस के रूप में - इस प्रकार, आपके एसडी कार्ड पर महत्वपूर्ण सिस्टम डेटा का एक गुच्छा होगा, और एसडी कार्ड को हटाने से एंड्रॉइड सिस्टम खराब हो जाएगा।