广播–卸载与安装
注册:PACKAGE_INSTALL
PACKAGE_ADDED
PACKAGE_REMOVED
步骤:
注册清单文件:
需要配置一个data
<receiver android:name=".Test_Broadcast.APPStateReceiver">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_INSTALL" />
<action android:name="android.intent.action.PACKAGE_REMOVED" />
<!--想让action事件生效,需要配置一个data -->
<data android:scheme="package" />
</intent-filter>
</receiver>
步骤:
public class APPStateReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if ("android.intent.action.PACKAGE_INSTALL".equals(action)){
System.out.println("应用安装了1111");
}else if ("android.intent.action.PACKAGE_ADDED".equals(action)){
System.out.println("应用安装了22222");
}else if ("android.intent.action.PACKAGE_REMOVED".equals(action)){
System.out.println("应用卸载了");
}
}
}