Androidのエミュレータからプリインストールアプリを削除する

Androidプリインストールアプリを削除したい時ってありませんか?たとえば、プリインストールアプリの動作を確認したいと思ったら、Googleからソースコードを取ってきて、デバッグ実行すれば良いわけですが、そのとき既にアプリケーションがエミュレータにインストールされていたらインストール&実行に失敗します。
そういう時は、アプリケーションをアンインストールしてしまえば良いわけですが、プリインストールアプリはアプリケーションの一覧にも表示されないので、普通にはアンインストール出来ません。
そこで、コマンドラインから削除しなければなりません。今回、カレンダーアプリケーションの動作を確認したいので、既にインストールされているカレンダーを削除してしまいます。手順は簡単。以下のコマンドでエミュレータからアプリケーションを削除できます。
[shell]
adb shell mount -o remount,rw /dev/block/mtdblock3 /system
adb shell chmod 777 /system/app/Calendar.apk
adb shell ls -la /system/app/
adb shell rm /system/app/Calendar.apk
adb shell rm /system/app/Calendar.odex
adb uninstall com.android.calendar
[/shell]
これで、新たにアプリケーションをインストール出来るようになりました。あとはGoogleからカレンダーアプリケーションのソース一式を取得してEclipseに突っ込んで、デバッグ実行すればOKです。

上部へスクロール