再インストール時にアプリコードから検出する方法はありますか?
ブロードキャストレシーバーでPACKAGE_REPLACEDイベントをリッスンすることで、市場からのアプリの更新を検出できることを確認しました。ただし、アプリがエディターから再インストールされた場合(Eclipse)、これらのイベントはアプリに配信されません。
私の要件は、コンポーネント(ランチャーアクティビティ)を無効にすることです。有効になっていない場合、アプリのインストールは失敗します。したがって、再インストールする前に毎回、このコンポーネントを有効にします。
市場に公開する前に再インストールについて話している。開発中、変更をテストするためにアプリを再インストールするたびに、アプリからこれを検出し、コンポーネントを有効にします。