BroadcastReceiver之应用卸载和安装监听

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }

 

以上是关于BroadcastReceiver之应用卸载和安装监听的主要内容,如果未能解决你的问题,请参考以下文章

接收包安装和卸载事件

Android系统中应用的安装和卸载的监听

应用的安装卸载更新监听

Android 之使用LocalBroadcastManager解决BroadcastReceiver安全问题

Android四大组件之BroadcastReceiver

Linux 软件安装与卸载之RPM