บังคับให้ Google แผนที่บันทึกแผนที่ที่แคชไว้ในการ์ด SD


18

ฉันกำลังดาวน์โหลดพื้นที่แผนที่จำนวนมากใน Google Map เพื่อใช้งานออฟไลน์ ปรากฏว่าตามปกติแล้ว Google Map จะเขียนแคชลงในหน่วยความจำภายในที่ค่อนข้างหายาก มีวิธีบังคับให้ Google แผนที่ใช้การ์ด SD แทนหรือไม่

ฉันใช้ Google Maps 6.7.0 (เวอร์ชั่นล่าสุด ณ เดือนพฤษภาคม 2555) บน Android 2.3.3


ในที่สุดคุณสามารถแก้ไขปัญหานี้ได้หรือไม่
แจ็คเกอร์

คำตอบ:


7

อัปเดตเป็นแผนที่ 6.9.0 (เผยแพร่เมื่อ 2012-06-27) หรือใหม่กว่าหากคุณยังไม่ได้ดำเนินการ Google เพิ่มคุณสมบัติที่คุณต้องการ:

มีอะไรในรุ่นนี้:
* บันทึกแผนที่เพื่อใช้งานออฟไลน์

นอกจากนี้กระเบื้องที่เก็บไว้สำหรับ Google Maps จะถูกบันทึกไปยังการ์ด SD

หากต้องการตอบคำถามที่แน่นอนของคุณ (สำหรับผู้ใช้ที่ไม่สามารถอัพเกรดได้):

ใช้กลไก 'ย้ายไปที่ sdcard' ของ Android หรือติดตั้งแอพของบุคคลที่สามเพื่อทำมัน (Link2SD, App2SD skripts ส่วนใหญ่ต้องการรอมที่กำหนดเอง)

หากทั้งหมดข้างต้นไม่ใช่ตัวเลือกและคุณต้องการทำด้วยตนเอง:

วิชาบังคับก่อน:

  • การเข้าถึงรูท
  • รู้ว่าคุณต้องการย้ายไดเรกทอรีใด
  • ตรวจสอบให้แน่ใจว่าไดเรกทอรีไม่มีไฟล์ที่เรียกทำงานได้
  • การรับรู้ : / sdcard / สามารถอ่านได้ทั่วโลกและแอพจำนวนมากสามารถเขียนลงไปได้
    คุณอาจไม่ต้องการเปิดเผยข้อมูลที่ละเอียดอ่อนต่อแอพอื่น ๆ
  • ต้องแน่ใจว่าแอพไม่ทำงาน
  • หากมีบางอย่างผิดพลาดคุณอาจแก้ไขได้ด้วยการล้าง appdata
  • แอพอาจแตกหาก sdcard ไม่สามารถเข้าถึงได้ (เช่นเสียบโทรศัพท์กับพีซี)

A. คุณต้องค้นหาชื่อแพคเกจของแอพที่คุณต้องการ (เพียงย้อนกลับขั้นตอนที่นี่หรือไปที่เว็บไซต์ Google Play ของแอพและดูชื่อแพ็กเกจใน URL ของเบราว์เซอร์สำหรับแผนที่เป็น 'com.google.android apps.maps')
ตำแหน่งของข้อมูลภายในของแอปนั้นเป็น: / data / data / [PKG_NAME]

B. ค้นหาไดเรกทอรีย่อยขนาดใหญ่ที่คุณต้องการย้ายใช้เทอร์มินัลอีมูเลเตอร์หรือการเข้าถึงเชลล์ adbเพื่อดำเนินการบางอย่างเช่นนี้บนอุปกรณ์:

me@workstation:~$ adb shell
root@android:/ # cd /data/data/com.google.android.apps.maps
root@android:/data/data/com.google.android.apps.maps # du -sh *
8.5K app_sslcache
9.0K cache
55.0K databases
52.0K files
2.0K lib
2.5K shared_prefs

C. ย้าย & symlink

mkdir -p /sdcard/Android/data/[PKG_NAME]/linked mv /data/data/[PKG_NAME]/[BIG_DIR] /sdcard/Android/data/[PKG_NAME]/linked/[BIG_DIR]
ln -s /sdcard/Android/data/[PKG_NAME]/linked/[BIG_DIR] /data/data/[PKG_NAME]/[BIG_DIR]


ฉันกำลังมีปัญหาเดียวกัน Google แผนที่รุ่นของฉันคือ 6.14.2 อย่างไรก็ตามแอปยังคงพยายามบันทึกเนื้อหาออฟไลน์ไว้ในหน่วยความจำภายใน ปัญหาคือฉันไม่สามารถหาสถานที่ที่ฉันสามารถเปลี่ยนพฤติกรรมนี้ ความคิดใด ๆ
แจ็คเกอร์

คุณอาจต้องการรูทเพื่อค้นหาโฟลเดอร์แผนที่ (หากเป็นแอปภายในและไม่อยู่ใน sdcard)
ce4

-2

คุณสามารถใช้ Root Browser หรือ ES File Explorer อย่างไรก็ตามคุณต้องมีอุปกรณ์ที่รูทเพื่อเข้าถึงไดเรกทอรีรูท


1
คุณสามารถอธิบายรายละเอียดเกี่ยวกับวิธีการนี้ในการแก้ปัญหาของ OP หรือไม่? แน่นอนคุณสามารถย้ายไฟล์ด้วย file explorer (+ root) แต่ Google แผนที่อาจไม่รู้ว่าจะดูที่ไหน
eldarerathis
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.