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

Androidのプリインストールアプリを削除したい時ってありませんか?たとえば、プリインストールアプリの動作を確認したいと思ったら、Googleからソースコードを取ってきて、デバッグ実行すれば良いわけですが、そのとき既にアプリケーションがエミュレータにインストールされていたらインストール&実行に失敗します。

そういう時は、アプリケーションをアンインストールしてしまえば良いわけですが、プリインストールアプリはアプリケーションの一覧にも表示されないので、普通にはアンインストール出来ません。

そこで、コマンドラインから削除しなければなりません。今回、カレンダーアプリケーションの動作を確認したいので、既にインストールされているカレンダーを削除してしまいます。手順は簡単。以下のコマンドでエミュレータからアプリケーションを削除できます。

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

これで、新たにアプリケーションをインストール出来るようになりました。あとはGoogleからカレンダーアプリケーションのソース一式を取得してEclipseに突っ込んで、デバッグ実行すればOKです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です