インストールしたアプリをマイクロSDに保存する方法

投稿日時 10月 16th, 2009 by juggly 投稿カテゴリ » HT-03A
キーワード:
コメントは受け付けていません。

手元のHT-03Aに、CyanogenModなどのカスタムROMを入れていると、Androidマーケットからアプリをインストールする事が面倒になってしまいます。
インストールしたアプリをマイクロSDにコピーしておけば、わざわざAndroidマーケットにアクセスしてアプリをダウンロードしなくても良いですよね。

これまでさまざまなカスタムROMを試してきた中で、インストールしたのは良いがとても使えるROMではなくサクッと別のROMに入れ替えたりする場合もあって、前回までにAndroidマーケットでインストールしておいたアプリをすべてインストールすることが無いのです。

結局、必要最低限のアプリ(Taskiller、ファイルマネージャーなど)しかインストールしないので、そうした場合、Androidマーケットの「マイダウンロード」からそれ以外のアプリが消えていることがあるのです。

aTrackDogなどのアプリトラッキングツールを使って、インストールしていたアプリ一覧からまたAndroidマーケットを探してインストールしても良いのですが、それもまた面倒なんです。

そういう時、マイクロSDにアプリの「.apkファイル」のまま保存しておけばインストールも楽になるのかなぁと個人的には思っています。
たぶん、カスタムROMをとっかえひっかえしている人にしかこの魅力はわかってもらえないと思いますけどね・・・(^^;

Androidマーケットからインストールしたアプリというのは、「/data/app」ディレクトリに保存されています。

fan.Wifi.zip
lv.n3o.swapper.apk
org.donpark.whatismyip.apk
org.freecoder.widgets.overclock.apk
org.openintents.filemanager.apk
org.rabold.android.wifibuddy.apk
sak.sladjreader.apk
to.tanimo.android.twitterride.apk
# pwd
pwd
/data/app
#

fan.Wifi.zip
lv.n3o.swapper.apk
org.donpark.whatismyip.apk
org.freecoder.widgets.overclock.apk
org.openintents.filemanager.apk
org.rabold.android.wifibuddy.apk
sak.sladjreader.apk
to.tanimo.android.twitterride.apk
# pwd
pwd
/data/app

この「/data/app」に保存されている.apkファイルをそのままマイクロSD「/sdcard」にコピーすればOKなんです。
ただ、cpコマンドが無いROMをお使いの方は別途busyboxなどを入れ、cpコマンドを手動で準備する必要があります。「dd」でもできたと思いますが、面倒なのでcpが使えるシステムをターゲットにして話しを進めています。

cp /data/app/* /sdcard

と実行すればマイクロSDにコピーされます。これで終了!
ただ、こうしてアプリのバックアップをとっても、そのアプリをインストールするために別途ファイルマネージャはAndroidマーケットからインストールしなければなりません。