1

マーケット(Playストア)を使用してアプリを更新した後、アプリをウェイクアップさせたいです。どうすればそれを達成できますか?

ウェイクアップとは、実行されるApplication.onCreate()を意味します。

4

2 に答える 2

4

Commonsware が言及しているように、 ACTION_PACKAGE_REPLACED がそのトリックを行います。パッケージ名とインテントのデータを比較するだけで済みます。そうしないと、すべてのパッケージが置き換えられます。

新しい API (12 以上) には、置き換えられたアプリケーションにのみ送信される ACTION_MY_PACKAGE_REPLACED があります。

于 2012-10-23T16:49:11.063 に答える
3

原則として、マニフェストに登録された受信者を持つことで、ACTION_PACKAGE_REPLACEDこの効果が得られるはずです。Android は、更新を行うためにプロセスを終了する必要があります。これにより、このブロードキャストを配信するための新しいプロセスが作成されます。

そうは言っても、私はこれを試していません。

于 2012-10-23T16:39:53.467 に答える