Answers:
更新至Maps 6.9.0(于2012-06-27发布)或更高版本(如果尚未更新)。Google添加了您想要的功能:
此版本中的内容:
*保存地图以供离线使用
除此之外:将Google Maps的缓存图块保存到SD卡中。
也要回答您的确切问题(针对无法升级的用户):
使用Android提供的“移至sdcard”机制或安装一些第三方应用程序即可(Link2SD,App2SD脚本,但是大多数需要自定义rom)。
如果以上都不是一种选择,而您想手动进行:
先决条件:
答:您需要找到所需应用程序的程序包名称(只需按照此处相反的步骤操作,也可以转到该应用程序的Google Play网站,并在浏览器的URL中查看程序包名称,对于Maps而言,其名称为'com.google.android。 apps.maps”)。
该应用程序内部数据的位置为:/ data / data / [PKG_NAME]
B.找到您要移动的大子目录,使用终端仿真器或adb shell访问在设备上执行以下操作:
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]
您可以使用Root Browser或ES File Explorer。但是,您需要有根设备才能访问根目录。