Estoy descargando una gran cantidad de áreas de mapas en Google Map para usarlas sin conexión. Parece que, de forma predeterminada, Google Map escribe su caché en la memoria interna relativamente escasa de mi teléfono. ¿Hay alguna manera de obligar a Google Maps a usar una tarjeta SD en su lugar?
Estoy usando Google Maps 6.7.0 (última versión de mayo de 2012) en Android 2.3.3.
Actualice a Maps 6.9.0 (lanzado el 27 de junio de 2012) o posterior si aún no lo ha hecho. Google agregó la característica que querías:
Qué hay en esta versión:
* Guardar mapas para usarlos sin conexión
Además de esto: los mosaicos almacenados en caché para Google Maps se guardan en la tarjeta SD .
Para responder también a su pregunta exacta (para usuarios que no pueden actualizar):
Use el mecanismo 'mover a tarjeta SD' proporcionado por Android o instale algunas aplicaciones de terceros para hacerlo (Link2SD, App2SD skripts, sin embargo, la mayoría necesita una ROM personalizada).
Si todo lo anterior no es una opción y desea hacerlo manualmente:
requisitos previos:
R. Debe encontrar el nombre del paquete de la aplicación deseada (simplemente invierta los pasos aquí , es decir, vaya al sitio web de Google Play de la aplicación y vea el nombre del paquete en la URL del navegador, para Maps es 'com.google.android. aplicaciones.mapas').
La ubicación de los datos internos de la aplicación es: /data/data/[PKG_NAME]
B. Encuentre el subdirectorio grande que desea mover, use un emulador de terminal o acceda a shell adb para ejecutar algo como esto en el dispositivo:
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. Mover y enlace simbólico
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]
Puede usar el Navegador raíz o el Explorador de archivos ES. Sin embargo, necesita un dispositivo rooteado para acceder al directorio raíz.
Jagger