package cn.edu.buaa.act.sdp.malwaredetector.receiver; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; import android.widget.Toast; import cn.edu.buaa.act.sdp.malwaredetector.Constant; import cn.edu.buaa.act.sdp.malwaredetector.util.AppLog; /** * Created by yaodh on 2014/11/21. */ public class BootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String packageName = intent.getDataString(); // listen to package install if(intent.getAction().equals("android.intent.action.PACKAGE_ADDED")) { AppLog.log(Constant.TAG, "install " + packageName, 'd', "static-log.txt"); Toast.makeText(context, "安装了 " + packageName, Toast.LENGTH_SHORT).show(); } // listen to package uninstall if(intent.getAction().equals("android.intent.action.PACKAGE_REMOVED")) { Toast.makeText(context, "卸载了 " + packageName, Toast.LENGTH_SHORT).show(); AppLog.log(Constant.TAG, "uninstall " + packageName, 'd', "static-log.txt"); } } }