2010/12/10

アプリケーションのインストールとアンインストール

アプリケーションのインストールとアンインストールの方法はいくつかあるので、メモがわりにまとめてみました。

(1) Android Marketからのアプリケーションのインストールとアンインストール

エンドユーザーとしては、これが最も通常の利用だと思います。

Android Marketアプリケーションを起動し、検索などでアプリケーションを選択後、[Install]ボタンを押せばインストールされます。

アンインストールは、Android Marketアプリケーションを起動し、[ダウンロード履歴]タブを選択し、アンインストールしたいアプリケーションをタップします。その後、[アンインストール]ボタンを押せばOKです。


(2) Android Market 以外のサーバから"勝手アプリ"のインストール

Android Marketには存在しない所謂「勝手アプリ」などをインストールする方法は以下の通りです。
  1. Settings > Applications > Unknown sources を有効化しておく。UK版Galaxy Tab では、デフォルトで有効化されています。
  2. ブラウザから「勝手アプリ」のリンクをタップする。
  3. ダウンロードが完了したら、通知画面を開く。
  4. アプリケーション名をタップすると、インストールが開始されます。

(3) アプリケーション管理メニューからのアンインストール

Settings > Applications > Manage applications でインストールされているアプリケーション一覧が表示されます。ここで、アプリケーションを選択すると、以下のような画面が現れます。

ここで、アプリケーションやアプリケーション・データの操作をすることができますが、[Uninstall]ボタンを押すことによって、アンインストールすることができます。

Marketアプリケーションによるアンインストールと異なる点は、(2)で述べた「勝手アプリ」をアンインストールできるかどうかです。


(4) SDKによる開発アプリのインストールとアンインストール

エンドユーザーにはあまり縁がありませんが、アプリケーション開発者には必須の方式です。

インストール: adb install apkファイル・パス
                 (例) adb install HelloApp.apk

アンインストール: adb uninstall パッケージ名
                 (例) adb uninstall com.android.HelloApp

データを残してアンインストール:adb uninstall -k パッケージ名
データを上書きせずにインストール:adb install -r apkファイル・パス

※ インストール時の指定はapkファイル・パスですが、アンインストール時の指定はパッケージ名であることに注意してください。


(5) 強制インストールと強制アンインストール

ユーザがインストールしたアプリケーションは、/data/app 配下に apkファイルのままデプロイされています。このファイルを削除することによって、アンインストールされます。ただし、この方法はかなりイレギュラーな方法なので、(1)~(4)で対応できない場合の緊急手段と考えておいたほうが良いと思います。

また、システムにプリ・インストールされたアプリケーションは、/systemp/app 配下に置かれています。これも同様に削除すれば、本来アンインストールできないアプリケーションも削除可能となります。ただし、システム・アプリケーションを削除することによって、システム自体の動作が不安定になる危険がありますので、その旨、十分に理解の上、操作する必要があります。

一方、インストールですが、同様に、/data/app にapkファイルを直接デプロイ(コピー)することで実現できます。これは、Andorid emulator では動作確認していますが、Galaxy Tab実機では動作確認していません。

さらに、/system/app に同様にデプロイによってインストールすることができるようです。たとえば、「[How to] Install Android market on Emulator」という記事があるのですが、ここでは、adb push Vending.apk /system/app/ というコマンドで、Marketアプリをエミュレータのシステム・アプリケーション・ディレクトリに直接コピーしていたりします。ただし、アプリケーションによっては、/system/lib に特定のライブラリがあることが前提のアプリケーションもあるので、注意が必要です。

繰り返しになりますが、(5)の方式は、必要があるときだけ、十分に注意とバックアップなどの事前準備の上、行って下さい。emulatorなどで十分に実現可能性を検証してからのほうが良いと思います。


2011/1/21追記:関連情報「Titanium Backupによるシステム・アプリケーションのアンインストール

0 件のコメント:

コメントを投稿