可以在广播里处理相应的action
先在AndroidManifest.xml添加
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<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>
然后在广播里处理
if(Intent.ACTION_PACKAGE_ADDED.equals(intent.getAction()))
{
_Debug.println("ACTION_PACKAGE_ADDED" + callerlocUtil + intent.getDataString());
Toast.makeText(context, "有应用被添加", Toast.LENGTH_LONG).show();
}
else if(Intent.ACTION_PACKAGE_REMOVED.equals(intent.getAction()))
{
_Debug.println("ACTION_PACKAGE_REMOVED" + callerlocUtil + intent.getDataString());
Toast.makeText(context, "有应用被删除", Toast.LENGTH_LONG).show();
}
else if(Intent.ACTION_PACKAGE_CHANGED.equals(intent.getAction()))
{
_Debug.println("ACTION_PACKAGE_CHANGED" + callerlocUtil + intent.getDataString());
Toast.makeText(context, "有应用被改变", Toast.LENGTH_LONG).show();
}
else if(Intent.ACTION_PACKAGE_REPLACED.equals(intent.getAction()))
{
_Debug.println("ACTION_PACKAGE_REPLACED" + callerlocUtil + intent.getDataString());
Toast.makeText(context, "有应用被替换", Toast.LENGTH_LONG).show();
}
else if(Intent.ACTION_PACKAGE_RESTARTED.equals(intent.getAction()))
{
_Debug.println("ACTION_PACKAGE_RESTARTED" + callerlocUtil + intent.getDataString());
Toast.makeText(context, "有应用被重启", Toast.LENGTH_LONG).show();
}
else if(Intent.ACTION_PACKAGE_INSTALL.equals(intent.getAction()))
{
_Debug.println("ACTION_PACKAGE_INSTALL" + callerlocUtil + intent.getDataString());
Toast.makeText(context, "有应用被安装", Toast.LENGTH_LONG).show();
}
分享到:
相关推荐
用安卓应用写的手机通信录报告带有源码,实现添加联系人,查看联系人,删除联系人,拨号联系人和发短信给联系人
Flutter应用程序源代码为iOS和Android应用程序 REST API的后端源代码 管理面板源代码 特征 动画闪屏 登录/注册 社交登录 电话登录 更改密码/忘记密码 密码强度检查器 新帐户的OTP验证 Faceid/touch id 更新简档...
Avion v1.7 -社交音频应用程序克隆俱乐部社交网络Android应用程序Java源码 会所已被重新定义,增加了许多变化,并不断更新。codecanyon上提供的音频应用程序的最佳解决方案。Admob和Inapp购买的想法已被添加到货币化...
android应用程序 定时短信服务的功能 1、以简便的界面元素和巧妙的机制发送定时短信,支持群发 2、可以选择使用服务或者广播的模式来发送短信,自行设定发送时间。查看定时短信发送详情等等 3、内设有常用短信...
Android应用源码之一个最最基础的图形程序,圆可以拖动,两点触控是删除圆,3点触控是添加一个圆.zip项目安卓应用源码下载Android应用源码之一个最最基础的图形程序,圆可以拖动,两点触控是删除圆,3点触控是添加一...
android应用程序 定时短信服务的功能 1、以简便的界面元素和巧妙的机制发送定时短信,支持群发。 2、可以选择使用服务或者广播的模式来发送短信,自行设定发送时间。查看定时短信发送详情等等 3、内设有常用短信功能...
安卓待办一个简单的 Android 应用程序,允许用户添加、修改和删除待办事项列表中的项目。 所花费的时间: 原始功能集:总共花费 15 小时额外的代码路径功能集:总共花费 20 小时其他更新 (12/23/2014):30 小时原始...
一个名为Android的Android应用程序源代码,该应用程序声称可以在您的Android手机上识别中国制造的应用程序并将其删除,该程序在印度风靡一时。 添加了从文件刷新和缓存中文应用程序列表的 。 您可以创建拉取请求并...
插件专为使用和Android 应用程序而设计。为什么我需要这个? Android 应用程序的发布版本不应包含任何调试日志。 在生产中删除 Android 日志的方法之一如下 if (BuildConfig.DEBUG) { Log.d("TAG", "Some log");}这...
此应用程序是现代Android应用程序的技术演示,它依赖于选定的Android Jetpack组件和最新的最佳实践。 该应用程序本身是用于添加,删除,更新和加载基本注释的客户端。 该应用程序使用“一个活动很多片段”的方法,...
此应用程序允许用户快速添加或删除餐厅项目,并通过税费和小费定制来计算成本。 版权所有 (C) 2015 Minh Nguyen 该程序是免费软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证(许可证的第 3 版或(由您...
ExternalLogger-Android用于android应用程序的外部记录器库。 您可以将日志保存在应用程序的任何组件中(活动,服务,片段)。 即使退出应用程序或为Android应用程序打开ExternalLogger-Android External logger库,...
该程序中包含以下功能: 菜单管理:添加菜单、修改菜单、删除菜单、查看菜单和搜索菜单等功能; 功能点管理:添加功能点、修改功能点、删除功能点、查看功能点和搜索功能点等功能; 操作管理:通过选择菜单名称,...
1. Android Studio:这是一种用于开发Android应用程序的集成开发环境(IDE)。 2. 源码项目:指的是提供应用程序的源代码,可以用于进一步学习和定制。 3. 日历备忘录:该应用程序涉及到了日历和备忘录管理的功能。 ...
Android应用源码之一个最最基础的图形程序,圆可以拖动,两点触控是删除圆,3点触控是添加一个圆.zip
1、仿支付宝应用管理,首页图标长按拖动排序,长按显示移除按钮 2、应用管理,移除,新增 3、解压密码 zhw_2022
Android高级应用源码-Android高级应用源码-Android高级应用源码-一个最最基础的图形程序,圆可以拖动,两点触控是删除圆,3点触控是添加一个圆.zip
该控件一款专业的 Android PDF 控件,用于在 Android 手机应用程序中创建、读取、操作和转换 PDF 文档,运行环境无需安装 Adobe Acrobat 或其他任何第三方组件。支持的功能如下: PDF 文档安全性设置,画文本、图片...
简单的待办事项 Android 应用程序 该应用程序是作为代码路径分配的一部分编写的。 作为此应用程序的一部分,已完成以下操作: 设置你的安卓环境 构建初始待办事项应用程序 为待办事项应用添加编辑功能 通过 Github...