Saya mengunduh sejumlah besar area peta di Google Map untuk penggunaan offline. Tampaknya, secara default, Google Map menulis cache ke memori internal ponsel saya yang relatif langka. Apakah ada cara untuk memaksa Google Maps menggunakan kartu SD?
Saya menggunakan Google Maps 6.7.0 (versi terbaru pada Mei 2012) di Android 2.3.3.
2.3-gingerbread
sd-card
google-maps
offline-map
Tony the Pony
sumber
sumber
Jawaban:
Perbarui ke Maps 6.9.0 (dirilis 2012-06-27) atau lebih baru jika Anda belum melakukannya. Google menambahkan fitur yang Anda inginkan:
Selain itu: Ubin dalam cache untuk Google Maps disimpan ke kartu SD .
Untuk juga menjawab pertanyaan persis Anda (untuk pengguna yang tidak dapat memutakhirkan):
Gunakan mekanisme 'pindah ke sdcard' yang disediakan Android atau instal beberapa aplikasi pihak ke-3 untuk melakukannya (Link2SD, skrip App2SD, namun sebagian besar memerlukan rom khusus).
Jika semua di atas bukan opsi dan Anda ingin melakukannya secara manual:
Prasyarat:
Anda mungkin tidak ingin mengekspos data sensitif ke aplikasi lain
A. Anda perlu menemukan nama paket aplikasi yang Anda inginkan (balikkan langkah-langkahnya di sini , alias buka situs web Google Play aplikasi dan lihat nama paket di URL browser, untuk Maps itu adalah com.google.android. apps.maps ').
Lokasi untuk data internal aplikasi adalah: / data / data / [PKG_NAME]
B. Temukan subdirektori besar yang ingin Anda pindahkan, gunakan emulator terminal atau akses adb shell untuk menjalankan sesuatu seperti ini di perangkat:
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. Pindahkan & 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]
sumber
Anda dapat menggunakan Root Browser atau ES File Explorer. Namun, Anda memerlukan perangkat yang di-rooting untuk mengakses direktori root.
sumber