Ich lade eine große Anzahl von Kartenbereichen in Google Map für die Offline-Verwendung herunter. Standardmäßig schreibt Google Map seinen Cache in den relativ knappen internen Speicher meines Telefons. Gibt es eine Möglichkeit, Google Maps zu zwingen, stattdessen eine SD-Karte zu verwenden?
Ich verwende Google Maps 6.7.0 (neueste Version vom Mai 2012) auf Android 2.3.3.
2.3-gingerbread
sd-card
google-maps
offline-map
Tony das Pony
quelle
quelle
Antworten:
Aktualisieren Sie auf Maps 6.9.0 (veröffentlicht am 27.06.2012) oder höher, sofern Sie dies noch nicht getan haben. Google hat die gewünschte Funktion hinzugefügt:
Außerdem: Zwischengespeicherte Kacheln für Google Maps werden auf der SD-Karte gespeichert .
Um auch Ihre genaue Frage zu beantworten (für Benutzer, die kein Upgrade durchführen können):
Verwenden Sie den von Android bereitgestellten "Move to SD-Card" -Mechanismus oder installieren Sie einige Apps von Drittanbietern, um dies zu tun (Link2SD, App2SD-Skripte, die meisten benötigen jedoch ein benutzerdefiniertes ROM).
Wenn all dies keine Option ist und Sie es manuell tun möchten:
Voraussetzungen:
Möglicherweise möchten Sie keine vertraulichen Daten für andere Apps verfügbar machen
A. Sie müssen den Paketnamen Ihrer gewünschten App finden (kehren Sie einfach die Schritte hier um , oder rufen Sie die Google Play-Website der App auf und sehen Sie den Paketnamen in der URL des Browsers. Bei Google Maps lautet der Name "com.google.android". apps.maps ').
Der Speicherort für die internen Daten der App lautet dann: / data / data / [PKG_NAME]
B. Suchen Sie das große Unterverzeichnis, das Sie verschieben möchten, und verwenden Sie einen Terminalemulator oder einen ADB-Shell- Zugriff, um Folgendes auf dem Gerät auszuführen:
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. Bewegen & Verknüpfen
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]
quelle
Sie können den Root-Browser oder den ES-Datei-Explorer verwenden. Sie benötigen jedoch ein gerootetes Gerät, um auf das Stammverzeichnis zuzugreifen.
quelle