アップデートやインストールしてパッケージに変化があったことをアプリに通知する。
一旦、アプリは終了するが、通知を受け取ってその後、再表示などの処理が可能。
【Manifest.xml】
【PackageReplacedReceiver.java】
import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; public class PackageReplacedReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(Intent.ACTION_PACKAGE_REPLACED)) { CMLog.d("PackageReplacedReceiver:"); if (intent.getDataString().equals("package:com.hogehoge.app")) { // サービスを起動するなど。 context.startService(new Intent(context, MyService.class)); } } } }