在android系统中,安装和卸载都会发送广播,当应用安装完成后系统会发android.intent.action.PACKAGE_ADDED广播。可以通过intent.getDataString()获得所安装的包名。当卸载程序时系统发android.intent.action.PACKAGE_REMOVED广播。同样intent.getDataString()获得所卸载的包名。应用程序无法监听自己的安装与卸载,但覆盖安装可以监听到自己的android.intent.action.PACKAGE_REMOVED广播。

public class PackageReceiver extends BroadcastReceiver{

@Override

public void onReceive(Context context, Intent intent) {

if (intent.getAction().equals("android.intent.action.PACKAGE_ADDED")) {

String packageName = intent.getDataString();

Log.i("Test","---------------" + packageName);

}

if (intent.getAction().equals("android.intent.action.PACKAGE_REMOVED")) {

String packageName = intent.getDataString();

Log.i("Test","---------------" + "PACKAGE_REMOVED" + packageName);

}

}

}

xmlns:android="http://schemas.android.com/apk/res/android"

package="com.test"

android:versionCode="1"

android:versionName="1.0">

android:icon="@drawable/icon"

android:label="测试">

android:label="@string/app_name">

分享到:

2011-09-17 14:30

浏览 4025

评论

1 楼

zwnJava

2012-10-25

谢谢,总算找到了句有应的话

android 安装卸载应用提醒_Android监听程序的安装和卸载相关推荐

  1. Android事件的响应,Android 开发事件响应之基于监听的事件响应

    Android 开发事件响应之基于监听的事件响应 本文将介绍Android 操作系统如何通过监听来实现对事件的响应. Android 开发事件响应之基于监听的事件响应 背景介绍 Android 开发事 ...

  2. Android广播接实现电话的监听(电话的状态,拦截)

    Android广播接实现电话的监听 1:需要在AndroidManifest.xml清单中添加权限 <uses-permission android:name="android.per ...

  3. Android RecyclerView(九)滑动监听综述

    Android RecyclerView(九)滑动监听 1 RecyclerView 的滑动监听 1.1 RecyclerView 设置滑动监听 mRecyclerView.setOnScrollLi ...

  4. mysql canal 安装测试_canal安装配置与mysql操作监听,我已经帮你踩过了所有的坑...

    canal安装配置与mysql操作监听,我已经帮你踩过了所有的坑 废话不再多说,直接撸代码 第一步,canal配置 第二步,mysql配置 第三步,如何解决出现的错误 废话不再多说,直接撸代码 第一步 ...

  5. Android实现来电和去电的监听

    写个实例实现Android中来电和去电的监听,来电可以使用PhoneStateListener对电话状态的改变进行监听,去电需要动态或者静态去注册广播接收器,对去电进行监听: 来电: 来电所对应的三种 ...

  6. Android中自定义ScrollView的滑动监听事件,并在滑动时渐变标题栏背景颜色

    效果图 滑动前: 滑动中: 滑动到底部: 项目结构 ObservableScrollView package com.jukopro.titlebarcolor;import android.cont ...

  7. navicat连接oracle无监听程序_一个Java程序员的成长历程(022天)

    第43次(Oracle数据库的使用) 学习主题:Oracle数据库的使用 学习目标: 1 掌握数据库相关概念 2 掌握oracle的安装,认识oracle的目录以及系统用户 3 掌握oracle常用命 ...

  8. 由于 设备加密而出现的几个问题--oracle出现ORA-12541TNS无监听程序 , 火绒软件图标变黑

    描述:ORA-12541TNS无监听程序+火绒软件图标变黑 问题描述:  oracle卸载重装之后ORA-12541TNS无监听程序 暂时不会出现,之后再次重新启动电脑那个问题又出现--光从oracl ...

  9. (Oracle踩坑指南)项目建立连接的各种坑 ORA-12541: TNS: 无监听程序等等

    在oracle项目建立连接中的各种坑 吐槽甲骨文一波 安装过程中遇到的问题 问题一:下载 问题二:PLSQL工具 问题三:plsql的使用 问题四:接下来到修改VisualStudio里面的web.c ...

最新文章

  1. [na]pc加入域认证细节
  2. vs2017 +CUDA 9.0配置
  3. 编码问题(BOM头简单了解)
  4. FCN 学习: Semantic Segmentation
  5. 计算两个向量间的欧氏距离_用Numpy实现常见距离度量
  6. leetcode 816. Ambiguous Coordinates | 816. 模糊坐标(Java)
  7. python 替换array中的值_利用Python提取视频中的字幕(文字识别)
  8. 塞班自带浏览器下载路径问题
  9. ubuntu15.10下安装opencv2.4.9python上调用opencv库
  10. Arduino笔记-流水点灯
  11. 【5折秒杀】戴尔轻薄商务本只卖2899元,狂降1000元
  12. 推销计算机英语作文,如何自我推销英语作文
  13. 公务员计算机软件及相关专业,公务员计算机专业考试大纲和真题3
  14. 标准工时计算方法有哪些?如何计算标准工时?
  15. xshell5字体大小调整
  16. CnPack应用总结
  17. please select a vaild python interpret
  18. Linux_Learning_兄弟连
  19. 2022年农信银网络安全竞赛3-2 ez_raw简单取证writeup
  20. 纯干货!live2d动画制作简述以及踩坑

热门文章

  1. mybatis-spring 入门到实例
  2. oidc auth2.0_将Auth0 OIDC(OAUTH 2)与授权(组和角色)集成
  3. java观察者设计模式_Java中的观察者设计模式
  4. rest api如何创建_创建一个安全的Spring REST API
  5. red hat 4.1.2_安装Red Hat Container Development Kit 2.2版本
  6. java8 函数式编程_使用Javaslang进行Java 8中的函数式编程
  7. jira集成开发代码_7种JIRA集成可优化您的Java开发流程
  8. jar 、war、ear_在命令行上操作JAR,WAR和EAR
  9. getter/setter_Getters / Setters。 邪恶。 期。
  10. rest api_摆脱困境:向REST API添加验证