在android系统中,安装和卸载都会发送广播,当应用安装完成后系统会发android.intent.action.PACKAGE_ADDED广播。可以通过intent.getDataString()获得所安装的包名。当卸载程序时系统发android.intent.action.PACKAGE_REMOVED广播。同样intent.getDataString()获得所卸载的包名。
第一、 新建监听类:BootReceiver继承BroadcastReceiver
- public class BootReceiver extends BroadcastReceiver {
- @Override
- public void onReceive(Context context, Intent intent) {
- //接收广播:系统启动完成后运行程序
- if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) {
- Intent newIntent = new Intent(context, WatchInstall.class);
- newIntent.setAction(