应用的安装卸载更新监听

第一步,创建一个广播接收者,

AppsReceiver extends BroadcastReceiver

第二步,在AndroidManifest.xml配置文件中注册广播接收者与配置应用状态发生时对应的Action:

<receiver android:name="com.itheima.appslistener.AppsReceiver">

<intent-filter >

<action android:name="android.intent.action.PACKAGE_ADDED"/>

<action android:name="android.intent.action.PACKAGE_REPLACED"/>

<action android:name="android.intent.action.PACKAGE_REMOVED"/>

<data android:scheme="package"/>

</intent-filter>

</receiver>

第三步,重写广播接受者中OnReceiver方法:

public void onReceive(Context context, Intent intent) {

//判断收到的是什么广播

String action = intent.getAction();

//获取安装更新卸载的是什么应用

Uri uri = intent.getData();

if(Intent.ACTION_PACKAGE_ADDED.equals(action)){

Toast.makeText(context, uri + "被安装了", 0).show();

}

else if(Intent.ACTION_PACKAGE_REMOVED.equals(action)){

Toast.makeText(context, uri + "被删除了", 0).show();

}

else if(Intent.ACTION_PACKAGE_REPLACED.equals(action)){

Toast.makeText(context, uri + "被更新了", 0).show();

}

}


时间: 2024-08-06 11:35:50

应用的安装卸载更新监听的相关文章

MS SQLServer 安装后没有监听端口

近几天安装了 [SQLServer2014 EXPRESS With Tool], 安装后服务没有监听端口, 通过使用一起安装的 [配置工具 / SQL Server 2014 配置管理器] 解决了. --Date=2019-06-20 展开 [SQLServer 网络配置/ SQLEXPRESS_2014 的协议], 启用 [TCP/IP] , 然后右键 [TCP/IP] 打开 [属性] ,选择 [IP 地址] 选项卡,将 [IPAll] 下的 [TCP 端口] 添加上, 然后重启数据库服务就

android86 监听SD卡状态,勒索软件,监听应用的安装、卸载、更新,无序广播有序广播

* 添加权限 <uses-permission android:name="android.permission.RECEIVE_SMS"/> * 4.0以后广播接收者安装以后必须手动启动一次,否则不生效 * 4.0以后广播接收者如果被手动关闭,就不会再启动了 ------------------------------------------------------------------------ #监听SD卡状态 * 清单文件中定义广播接收者接收的类型,监听SD卡常

Android NDK开发(八)——应用监听自身卸载,弹出用户反馈调查

转载请注明出处:http://blog.csdn.net/allen315410/article/details/42521251 监听卸载情景和原理分析 1,情景分析 在上上篇博客中我写了一下NDK开发实践项目,使用开源的LAME库转码MP3,作为前面几篇基础博客的加深理解使用的,但是这样的项目用处不大,除了练练NDK功底.这篇博客,我将讲述一下一个各大应用中很常见的一个功能,同样也是基于JNI开发的Android应用小Demo,看完这个之后,不仅可以加深对NDK开发的理解,而且该Demo也可

ORACLE11G_win32监听程序不支持服务

oralce安装完成后报监听服务不支持错误,经检查是由于监听没有配置好导致. 总结如下: 对于客户端程序: 1.需要将ORACLE_HOME配置成包含oci.dll文件的目录 set ORACLE_HOME=D:\app\Administrator\product\11.2.0\client_1 2.将path环境变量添加包含oci.dll文件的目录 set path=D:\app\Administrator\product\11.2.0\client_1:path 3.tnsnames.ora

因iis监听地址导致页面无法访问

安装iis遇到某些组件安装失败,将监听地址改为了127.0.0.1,安装成功后此原因导致外网访问iis失败 netsh http add iplisten ipaddress=10.*.*.*     (ipaddress后填写服务器内网IP) 使用 netsh http show iplisten 查看修改是否生效. netsh http delete iplisten ipaddress=xxx.xxx.xxx.xxx 删除添加的监听

Android实训案例(六)——四大组件之一BroadcastReceiver的基本使用,拨号,短信,SD卡,开机,应用安装卸载监听

Android实训案例(六)--四大组件之一BroadcastReceiver的基本使用,拨号,短信,SD卡,开机,应用安装卸载监听 Android中四大组件的使用时重中之重,我这个阶段也不奢望能把他所有的原理搞懂,但是最起码的,我要把他的各种使用方法了如指掌才行 BroadcastReceiver 接收系统的广播,比如电话,短信之类的 1.IP拨号器 我们在拨打电话的时候,我们系统也会事先发送一个广播,所以我们可以用广播接收者来接收到这个广播拨打电话的时候在电话号码前面加上一些优惠的长途短号,

Android监听应用程序安装和卸载

第一. 新建监听类:BootReceiver继承BroadcastReceiver package com.rongfzh.yc; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; public class BootReceiver extends BroadcastReceiver{           @Override      p

广播监听手机中应用程序是否安装并卸载

public class PackageReceiver extends BroadcastReceiver { private static final int PACKAGE_NAME_INDEX = 8; @Override public void onReceive(Context context, Intent intent) { if (intent != null) { /**安装程序的ACTION为Intent.ACTION_PACKAGE_ADDED*/ if (intent.

Andorid 如何监听app是否安装或卸载

在Android项目中有时会需要用到如何监听到app是否安装或卸载,来做出相应的操作.整个过程也挺简单的 1.写一个类继承BroadcastReceiver public class BootReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { <span style="font-family:微软雅黑;"> //安装广播监听