android监听自身应用覆盖安装
按照网上所说自定义PackageReceiver类继承BroadcastReceiver,重写onReceive方法。
// 安装
if (intent.getAction().equals("android.intent.action.PACKAGE_ADDED")) {
String packageName = intent.getDataString();
System.out.println("android.intent.action.PACKAGE_ADDED---------------" + packageName);
}
// 覆盖安装
if (intent.getAction().equals("android.intent.action.PACKAGE_REPLACED")) {
String packageName = intent.getDataString();
System.out.println("android.intent.action.PACKAGE_REPLACED---------------" + packageName);
}
// 移除
if (intent.getAction().equals("android.intent.action.PACKAGE_REMOVED")) {
String packageName = intent.getDataString();
System.out.println("android.intent.action.PACKAGE_REMOVED---------------" + packageName);<