Intent.ACTION_PACKAGE_ADDED应用被添加
Intent.ACTION_PACKAGE_REMOVED应用被删除
Intent.ACTION_PACKAGE_CHANGED应用被改变
Intent.ACTION_PACKAGE_REPLACED应用被替换
Intent.ACTION_PACKAGE_RESTARTED应用被重启
Intent.ACTION_PACKAGE_INSTALL有应用被安装
<receiver android:name=".MyBroadcast" android:enabled="true" >
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED"></action>
<action android:name="android.intent.action.PACKAGE_CHANGED"></action>
<action android:name="android.intent.action.PACKAGE_REMOVED"></action>
<action android:name="android.intent.action.PACKAGE_REPLACED"></action>
<action android:name="android.intent.action.PACKAGE_RESTARTED"></action>
<action android:name="android.intent.action.PACKAGE_INSTALL"></action>
<data android:scheme="package"></data>必须要添加这个属性,否则监听不到
</intent-filter>
String action = intent.getAction();
String data = intent.getDataString();//获取被安装,删除...的应用包名