观书散遗帙,探古穷至妙。这篇文章主要讲述Android系统中应用的安装和卸载的监听相关的知识,希望能为你提供帮助。
一、创建一个类继承BroadcastReceiver并且复写onReceive的方法
public class AppStateReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if ("android.intent.action.PACKAGE_ADDED".equals(action)) { Toast.makeText(context, "应用被安装了", Toast.LENGTH_SHORT).show(); } else if ("android.intent.action.PACKAGE_REMOVED".equals(action)) { //获取被卸载的包名 Uri data = https://www.songbingjia.com/android/intent.getData(); String pac = data.toString(); Toast.makeText(context, pac, Toast.LENGTH_SHORT).show(); Toast.makeText(context,"应用被卸载了", Toast.LENGTH_SHORT).show(); } } }
二、在AndroidManifest.xml文件中配置如下:
< receiver android:name=".AppStateReceiver"> < intent-filter> < action android:name="android.intent.action.PACKAGE_ADDED"/> < action android:name="android.intent.action.PACKAGE_REMOVED"/> < data android:scheme="package"/> < /intent-filter> < /receiver>
【Android系统中应用的安装和卸载的监听】
推荐阅读
- Kotlin的Lambda表达式以及它们怎样简化Android开发(KAD 07)
- 用Android Studio 出现的问题
- Android自定义View的三种实现方式
- JavaScript中var和let之间有什么区别()
- 算法设计(字符串的不同排列|S2)
- 竞争编程的按位技巧详细指南
- 如何在Unix或Linux中使用管道()
- Java编程面试常见问题分享和解析S2
- 用于数据分析的Violin Plot用法详解