Googleマップにキャッシュされたマップを強制的にSDカードに保存する


18

オフラインで使用するために、Googleマップに多数のマップエリアをダウンロードしています。デフォルトでは、Googleマップはキャッシュを私の携帯電話の比較的少ない内部メモリに書き込みます。Googleマップで強制的にSDカードを使用する方法はありますか?

Android 2.3.3でGoogleマップ6.7.0(2012年5月現在の最新バージョン)を使用しています。


最終的にこの問題を解決できましたか?
ジャガー

回答:


7

Maps 6.9.0(2012-06-27リリース)以降に更新していない場合は更新します。Googleは必要な機能を追加しました。

このバージョンの内容:
*オフラインで使用するためにマップを保存する

これに加えて、GoogleマップのキャッシュタイルはSDカードに保存されます

正確な質問に回答するには(アップグレードできないユーザー向け):

Androidが提供する「SDカードへの移動」メカニズムを使用するか、サードパーティアプリをインストールして実行します(ただし、Link2SD、App2SDスクリプツ、ほとんどの場合、カスタムROMが必要です)。

上記のすべてがオプションではなく、手動で行う場合:

前提条件:

  • ルートアクセス
  • 移動したいディレクトリを知る
  • ディレクトリに実行可能ファイルが含まれていないことを確認してください
  • 認識:/ sdcard /は世界中で読み取り可能であり、多くのアプリがそれに書き込むことができます。
    機密データを他のアプリに公開したくない場合があります
  • アプリが実行されていないことを確認してください。
  • 何かが壊れた場合は、appdataをクリアして修正することができます
  • SDカードにアクセスできない場合(PCに電話が接続されている場合など)、アプリが破損する可能性があります

A. 目的のアプリのパッケージ名を見つける必要があります(ここの手順を逆に実行します。別名、アプリのGoogle Playウェブサイトに移動し、ブラウザーのURLでパッケージ名を確認します。マップの場合は「com.google.android」です。 apps.maps ')。
アプリの内部データの場所は次のとおりです:/ data / data / [PKG_NAME]

B. 移動する大きなサブディレクトリを見つけ、端末エミュレーターまたは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]


私はまったく同じ問題を抱えています。Googleマップのバージョンは6.14.2ですが、アプリはオフラインコンテンツを内部メモリに保存しようとしています。問題は、この動作を変更できる場所が見つからないことです。何か案は?
ジャガー

マップのフォルダーを見つけるには、おそらくルートが必要です(アプリの内部フォルダーであり、SDカード上にない場合)。
ce4

-2

ルートブラウザまたはESファイルエクスプローラーを使用できます。ただし、ルートディレクトリにアクセスするには、ルート化されたデバイスが必要です。


1
これがOPの問題をどのように解決するかについて詳しく説明していただけますか?ファイルエクスプローラー(+ root)を使用してファイルを移動することはできますが、Googleマップはおそらくどこを探すべきかわからないでしょう。
eldarerathis
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.