Android 监听应用的卸载与安装
很多时候,我们都需要监听应用的卸载和安装并做相应的事件,比如:应用卸载后,删除安装包、清除垃圾、弹出网页;应用安装后,刷新某些事件,等等,都是非常有用的。
监听的步骤很简单,如下:
1、 新建监听类:BootReceiver继承BroadcastReceiver
public class AppReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {// 接收安装广播if (intent.getAction().equals("android.intent.action.PACKAGE_ADDED")) {//前8位是多余的,直接截掉String packageName = intent.getDataString().substring(8);Log.i("main", "安装了:" + packageName + "包名的程序");}// 接收卸载广播if (intent.getAction().equals("android.intent.action.PACKAGE_REMOVED")) {String packageName = intent.getDataString().substring(8);Log.i("main", "卸载了:" + packageName + "包名的程序");}}
2、 修改AndroidManifest.xml配置文件,添加广播介绍,添加监听的权限
<!-- 软件安装、卸载 --><uses-permission android:name="android.permission.RESTART_PACKAGES" /><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /><!-- 注册广播 --><receiver android:name="com.show.luanch.receiver.AppReceiver" ><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 监听应用的卸载与安装相关推荐
- android监听自身被卸载的方法
Android上能不能实现卸载时提示呢,比如卸载某某软件时,做个用户调查卸载的原因. 我以前想着是的不行的,以前的想法是: Windows上卸载时能实现此功能是因为有些程序的卸载是自己实现的,非系统操 ...
- android 监听手机开机
今天,简单讲讲 android 监听手机开机. 需求描述:有些时候,我们需要我们的程序在开机后能自动运行,在系统即将关闭时,能写入一些记录到指定的文件里. 一.开机广播监听: Android系统 ...
- Android 监听 WiFi 开关状态
Android 监听 WiFi 开关状态 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/70854309 本文出自[赵彦军的博客] ...
- android 监听手机电量变化
今天,简单讲讲如何监听手机电量的变化. 监听电量是不能静态注册的. 后来上网搜索,发现有五个不能静态注册的广播,这里记录一下,免得下次再后知后觉的发现并惊讶于自己的笨拙. 不能静态注册的广播: and ...
- android 监听屏幕是否锁屏
今天,简单讲讲如何监听手机屏幕是否锁屏. 实现方法:1)通过BroadcastReceiver接收广播Intent.ACTION_SCREEN_ON和Intent.ACTION_SCREEN_OFF可 ...
- android 监听网络状态
今天,讲讲怎么监听手机网络状态的改变. 一.加入网络权限 获取网络信息需要在AndroidManifest.xml文件中加入相应的权限. <uses-permission android:nam ...
- android 应用监听home键,Android 监听Home键
搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. private final BroadcastReceiver homeRece ...
- Android监听返回键、Home键+再按一次返回键退出应用
Android监听返回键需重写onKeyDown()方法 Home键keyCode==KeyEvent.KEYCODE_HOME [java] view plaincopy @Override pub ...
- android通知栏的点击事件,Android监听消息通知栏点击事件
Android监听消息通知栏点击事件 使用BroadCastReceiver 1 新建一个NotificationClickReceiver 类,并且在清单文件中注册!! public class N ...
最新文章
- mysql 删除数据 降低_活见鬼,明明删除了数据,空间却没减少!
- 今天专攻POWERSHELL获取本机CPU,内存消耗
- ORACLE-016:ora-01720 授权选项对于'xxxx'不存在
- java访问mysql_Java访问数据库
- 转帖:DotNet 资源大全中文版
- 夜晚较为活跃之物种对照图
- 电脑耳机声音小怎么调大_湘乡电脑耳机怎么样,IP话机推荐
- [转]WebService压缩
- 一次性掌握计算机中常见的六类指令
- 安卓手机阅读器_得到电纸书阅读器到底如何,值不值得买?使用一个月后,我告诉你答案!...
- 如何删除Mac电脑中的第三方字体?
- 淘宝校招鸡蛋篮子算法题标准答案
- http://www.jb51.net/os/Ubuntu/35201.html
- Elasticsearch 分布式搜索引擎 -- 自动补全(拼音分词器、自定义分词器、自动补全查询、实现搜索框自动补全)
- JUNOS的基本操作
- 黑马教程python入门之基础笔记day1/2
- 转型经验分享|年过30的传统汽车人,如何转型做自动驾驶
- [经验分享] 覃超直播课-入职新公司后,如何快速斩头露角
- pci dss认证是什么?
- Scrapy-Splash爬取淘宝排行榜(三)
热门文章
- Ocean wave
- 历经一个炒作周期,聊天机器人为什么还没成功?
- 多个ai文件合并成pdf_【多个ai文件合并成pdf】作文写作问答 - 归教作文网
- 字典树01字典树专题对字典树的理解
- 视频转成html5,视频转html5软件iPixSoft Video to HTML5 Converter教程
- 美国风投公司年度盈利排名:NEA第一红杉第二
- java基础:【分支、循环语句】swith csae 分支语句
- python网络爬虫可以干什么,python网络爬虫有什么用
- VMware运维干货分享二:怎么查询,下载符合官网要求的驱动
- 安卓凯立德4.2不能运行的解决方法