2011-06-18 14 views
3

私のアプリケーションでは、次の3つのインテントをブロードキャスト受信機でリッスンしています。Androidパッケージの置き換え意図

ACTION_PACKAGE_REPLACED 
ACTION_PACKAGE_REMOVED 
ACTION_PACKAGE_ADDED 

問題は、私はいくつかのアプリケーションを再インストールするたびに、私はACTION_PACKAGE_REPLACEDを取得し、その後、私はACTION_PACKAGE_ADDEDを取得するまず、私は ACTION_PACKAGE_REMOVEDを得るということです。

アプリケーションの再インストールにACTION_PACKAGE_REMOVEDACTION_PACKAGE_ADDED意図がACTION_PACKAGE_REPLACEDに属していることを知る方法はあります。私は、アプリケーションのみが削除されてインストールされているときに、これらが意図ではないことを意味します。

Thxを Dalvinは

答えて

5

これは遅すぎるかもしれないが、私は似たものを探して、それがすぐに追加が続く場合は意図ACTION_PACKAGE_REMOVED中に存在するであろう余分EXTRA_REPLACINGに出くわしました。

私はこの余分なものが実際の交換と追加/削除のみを区別するために使用できると考えました。そして確かに、私は全く同じことを行うthis post on SOに出くわしました。

+0

ありがとう、それは私の問題を解決しました。 –

関連する問題