AndroidOS Androidアプリ java アプリ開発

Android PackageReplacedReceiver

アップデートやインストールしてパッケージに変化があったことをアプリに通知する。
一旦、アプリは終了するが、通知を受け取ってその後、再表示などの処理が可能。

【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));
            }
        }
    }
}

-AndroidOS, Androidアプリ, java, アプリ開発
-, ,

Copyright© LAPTURE , 2020 All Rights Reserved.