Обновите Карты 6.9.0 (выпущено 2012-06-27) или более поздней версии, если вы этого еще не сделали. Google добавил функцию, которую вы хотели:
Что в этой версии:
* Сохранить карты для использования в автономном режиме
Кроме того: кэшированные плитки для Google Maps сохраняются на SD-карту .
Чтобы также ответить на ваш точный вопрос (для пользователей, которые не могут выполнить обновление):
Воспользуйтесь предоставленным Android механизмом «move to sdcard» или установите для этого некоторые сторонние приложения (скрипты Link2SD, App2SD, однако большинству нужен собственный ROM).
Если все вышеперечисленное не вариант и вам нравится делать это вручную:
Предпосылки:
- Корневой доступ
- Знайте, какой каталог вы хотите переместить
- Убедитесь, что каталог не содержит исполняемые файлы
- Осведомленность : / sdcard / доступна для чтения всем, и многие приложения могут писать в нее.
Возможно, вы не захотите предоставлять конфиденциальные данные другим приложениям
- Убедитесь, что приложение не запущено.
- Если что-то сломается, вы можете исправить это, очистив appdata
- Приложение может сломаться, если SD-карта недоступна (например, телефон подключен к ПК)
О. Вам нужно найти имя пакета нужного вам приложения (просто измените шаги здесь , также перейдите на веб-сайт приложения Google Play и посмотрите имя пакета в URL браузера, для Карт это com.google.android. apps.maps').
Тогда расположение для внутренних данных приложения: / data / data / [PKG_NAME]
Б. Найдите большой подкаталог, который вы хотите переместить, используйте эмулятор терминала или доступ к оболочке 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. Перемещение и символическая ссылка
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]