Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Android

วิธีบังคับย้ายแอพไปยังการ์ด SD ใน Android

นี่คือสถานการณ์:คุณมีโทรศัพท์ที่มีที่เก็บข้อมูลภายใน 32GB และคุณซื้อการ์ด SD ขนาด 128GB เนื่องจากคุณมีคอลเลกชั่นแอปจำนวนมาก คุณตั้งค่าการ์ด SD เป็นที่เก็บข้อมูลเริ่มต้นสำหรับการติดตั้งแอป แต่เมื่อเวลาผ่านไป คุณสังเกตเห็นว่าที่เก็บข้อมูลภายในของคุณใกล้จะเต็มแล้ว ในขณะที่การ์ด SD ของคุณแทบจะไม่ได้ใช้เลย นี่มันเกิดอะไรขึ้น?

นี่คือสิ่งที่ – แอพค่อนข้างออกแบบ เพื่อเรียกใช้จากที่จัดเก็บข้อมูลภายใน นักพัฒนาแอปสามารถกำหนดค่าให้เรียกใช้จากการ์ด SD ได้ แต่นักพัฒนาส่วนใหญ่ปรับแอปของตนให้เหมาะกับที่จัดเก็บข้อมูลภายในด้วยเหตุผลด้านประสิทธิภาพ ความเร็วในการอ่าน/เขียนของที่เก็บข้อมูลภายในนั้นเร็วกว่าการ์ด SD มากในกรณีส่วนใหญ่ ดังนั้น แม้ว่าคุณจะตั้งค่าการ์ด SD เป็นจุดติดตั้ง "เริ่มต้น" ค่ากำหนดของแอปจะลบล้าง ความชอบของคุณโดยการออกแบบของนักพัฒนา คุณจะบังคับให้แอปติดตั้งลงในการ์ด SD ได้อย่างไร ฉันจะแสดงวิธีการสองสามวิธีในการบรรลุเป้าหมายนี้

หมายเหตุ:โทรศัพท์ของคุณต้องได้รับการรูท ค้นหา Appuals สำหรับคำแนะนำใน วิธีรูทโทรศัพท์ Android ของคุณ

วิธีการของแอป

มีแอพจำนวนหนึ่งที่สามารถบังคับย้ายแอพของคุณจากที่จัดเก็บข้อมูลภายในไปยังการ์ด SD บางแอปประสบความสำเร็จมากกว่าแอปอื่นๆ ตัวอย่างเช่น บางแอปอาจย้ายเฉพาะโฟลเดอร์ /cache ไปยังการ์ด SD ของคุณ โดยปล่อยให้แอปที่เหลืออยู่ในระบบภายใน คล้ายกันมากกับการไปที่การตั้งค่า> ที่เก็บข้อมูล> แอป แล้วแตะปุ่ม “ย้ายไปยังการ์ด SD” อันที่จริง แอปเหล่านั้นเป็นเพียงทางลัดไปยังปุ่มนั้นที่รวมอยู่ใน GUI

สิ่งที่คุณต้องการคือแอปที่ใช้งานได้จริงทั้งหมด – สำหรับสิ่งนี้ คุณต้องมี Link2SD . อย่างไรก็ตาม Link2SD ต้องการให้โทรศัพท์ของคุณรองรับ init.d

หากต้องการตรวจสอบว่าคุณมีการสนับสนุน init.d หรือไม่ คุณสามารถติดตั้ง Universal Init.D จาก Play Store

วิธีบังคับย้ายแอพไปยังการ์ด SD ใน Android

ให้ติดตั้ง Universal Init.D ก่อน แล้วจึงเริ่มใช้งาน แล้วกดปุ่ม "ทดสอบ" รีบูทโทรศัพท์ของคุณแล้วเปิด Universal Init.D อีกครั้ง และมันจะบอกคุณว่าการทดสอบของคุณประสบความสำเร็จในการตรวจสอบการสนับสนุน init.d หรือไม่ หากโทรศัพท์ของคุณ ไม่ มีการสนับสนุน init.d คุณสามารถสลับปุ่ม "ปิด/เปิด" ใน Universal Init.d เพื่อจำลองการสนับสนุนที่คุณต้องการได้

วิธีบังคับย้ายแอพไปยังการ์ด SD ใน Android

เมื่อคุณทำเสร็จแล้ว ให้ติดตั้ง Link2SD จาก Play Store และเปิดใช้งาน กดปุ่มแรกที่มุมขวาบน แล้วกรองแอปของคุณตามที่เก็บข้อมูลภายใน .

วิธีบังคับย้ายแอพไปยังการ์ด SD ใน Android

ค้นหาแอปที่คุณต้องการย้ายไปยังการ์ด SD แล้วกด หากคุณใช้ Marshmallow ไม่ต้องสนใจข้อความเกี่ยวกับ "ไม่พบพาร์ติชันที่สอง" เนื่องจากใน Marshmallow ขึ้นไป Android จะถือว่าการ์ด SD เป็นการขยายพื้นที่เก็บข้อมูลภายใน ไม่ใช่เป็นอุปกรณ์แยกต่างหาก . คุณต้องการกดปุ่ม “ย้ายไปยังการ์ด SD” ใต้เมนู “Android App2SD”

วิธีการ ADB

นี่เป็นเทคนิคเล็กน้อย แต่บังคับให้โทรศัพท์ของคุณ เสมอ ติดตั้งแอปลงในการ์ด SD คุณจึงไม่จำเป็นต้องใช้แอปเพื่อย้ายแอปจากภายในไปยัง SD ก่อนอื่นให้อ่าน “วิธีการติดตั้ง ADB บน ​​Windows” หากคุณไม่คุ้นเคยกับเทอร์มินัล ADB

เมื่อคุณตั้งค่า ADB เรียบร้อยแล้ว ให้เชื่อมต่อโทรศัพท์ของคุณกับพีซีผ่าน USB และเปิดเทอร์มินัล ADB บนคอมพิวเตอร์ของคุณ ตอนนี้พิมพ์คำสั่งต่อไปนี้:

adb shell pm set-install-location 2

หากต้องการเปลี่ยนกลับเป็นปกติ ให้พิมพ์:

adb shell pm set-install-location 0 หากคำสั่งข้างต้นใช้ไม่ได้ผล คุณอาจต้องฟอร์แมตการ์ด SD ในพีซีของคุณโดยสมบูรณ์ ใส่ลงในโทรศัพท์ Android ของคุณอีกครั้ง และเลือกเป็น พกพา ที่เก็บข้อมูลมากกว่า ภายใน . แต่ถ้าก่อนหน้านี้อุปกรณ์ของคุณใช้การ์ด SD เป็นส่วนขยายที่เก็บข้อมูลภายใน คุณจะไม่สามารถฟอร์แมตและสลับไปใช้ที่จัดเก็บข้อมูลแบบพกพาได้ โดยไม่ต้องรีเซ็ตโทรศัพท์เป็นค่าเริ่มต้นจากโรงงานเช่นกัน เนื่องจากในโทรศัพท์ Android บางรุ่นที่ใช้ Marshmallow หรือสูงกว่า ระบบจะนำการ์ด SD เป็นส่วนขยายของที่เก็บข้อมูลภายใน ไม่ใช่เป็นอุปกรณ์เก็บข้อมูลแยกต่างหาก ดังนั้นการ์ด SD ของคุณจะมีข้อมูลระบบที่สำคัญจำนวนมาก และการถอดการ์ด SD ออกจะทำให้ระบบ Android ยุ่งเหยิง