BroadcastReceiver之应用卸载和安装监听

 首先创建一个类继承BroadcastReceiver,然后配置Manifest.xml

1 <receiver android:name=".PackageAddRemove">
2      <intent-filter>
3            <action android:name="android.intent.action.PACKAGE_REMOVED"/>
4            <action android:name="android.intent.action.PACKAGE_ADDED"/>
5            <data android:scheme="package"/>
6     </intent-filter>
7 </receiver>

然后在创建的类里面写一些自己想写的逻辑代码

 1 public class PackageAddRemove extends BroadcastReceiver {
 2     @Override
 3     public void onReceive(Context context, Intent intent) {
 4         String action = intent.getAction();
 5         if (action.equals("android.intent.action.PACKAGE_REMOVED")){
 6             System.out.println("卸载");
 7         }else if (action.equals("android.intent.action.PACKAGE_ADDED")){
 8             System.out.println("安装");
 9         }
10     }
11 }
GitHub:https://github.com/godfunc
博客园:http://www.cnblogs.com/godfunc
Copyright ©2019 Godfunc
原文地址:https://www.cnblogs.com/Godfunc/p/6022489.html