public class PackageAddReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("android.intent.action.PACKAGE_ADDED")) {
//获取安装的包名
String packagename = intent.getDataString();
Intent intents = new Intent(context, PackageService.class);
intents.putExtra("flag", true);
intents.putExtra("packagename", packagename);
Log.i("zangzhaori", "packagename++++++cast" + packagename);
context.startService(intents);
} else if (intent.getAction().equals(
"android.intent.action.PACKAGE_REMOVED")) {
//获取卸载的包名
String packageName = intent.getDataString();
Intent intents = new Intent(context, PackageService.class);
intents.putExtra("flag", false);
intents.putExtra("packagename", packageName);
context.startService(intents);
Intent i = new Intent("com.mytestexample.PACKAGE_UPDATE");
context.sendBroadcast(i);
}
}
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("android.intent.action.PACKAGE_ADDED")) {
//获取安装的包名
String packagename = intent.getDataString();
Intent intents = new Intent(context, PackageService.class);
intents.putExtra("flag", true);
intents.putExtra("packagename", packagename);
Log.i("zangzhaori", "packagename++++++cast" + packagename);
context.startService(intents);
} else if (intent.getAction().equals(
"android.intent.action.PACKAGE_REMOVED")) {
//获取卸载的包名
String packageName = intent.getDataString();
Intent intents = new Intent(context, PackageService.class);
intents.putExtra("flag", false);
intents.putExtra("packagename", packageName);
context.startService(intents);
Intent i = new Intent("com.mytestexample.PACKAGE_UPDATE");
context.sendBroadcast(i);
}
}