有时我们要对安装,卸载,更新等系统动作进行处理
这时我们可以使用广播接收器BroadcastReceiver,作为Android的四大组件
大家也是非常的熟悉了,直接上代码:
/**
* 安装广播
*
* @author Administrator
*/
public class InstallationReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// 接收安装广播
if (intent.getAction().equals("android.intent.action.PACKAGE_ADDED") || Intent.ACTION_PACKAGE_REPLACED.equals(intent.getAction())) {
String packageName = intent.getDataString().split(":")[1];
// ToolUtils.showToast(context, "安装了:" +packageName + "包名的程序");
Logout.log(getClass().getSimpleName(), "安装了:" + packageName + "包名的程序");
DownloadManager downloadManager = DownloadService.getDownloadManager(context);
if (null != downloadManager) {