Android监听安装卸载
- 需要通过receiver来监听;
- 在AndroidManifest.xml文件中注册的receiver中必须加上
<data android:scheme="package"/>
才可以; intent.getData().getSchemeSpecificPart()
得到的是包名。
public class RegisterReceiver extends BroadcastReceiver {private final static String TAG = "RegisterReceiver";@Overridepublic void onReceive(Context context, Intent intent) {String action = intent.getAction();if (Intent.ACTION_PACKAGE_REMOVED.equals(action)) {Log.d(TAG , "package has been removed");String packageName = intent.getData().getSchemeSpecificPart();Log.d(TAG, packageName);} else if(Intent.ACTION_PACKAGE_ADDED.equals(action)) {Log.d(TAG , "package has been added");} } }
AndroidManifest.xml中增加的receiver
<receiver android:name=".RegisterReceiver"><intent-filter><action android:name="android.intent.action.PACKAGE_REMOVED" /> <action android:name="android.intent.action.PACKAGE_ADDED" /> <data android:scheme="package"/></intent-filter> </receiver>
转载于:https://www.cnblogs.com/zhujiabin/p/9323775.html
Android监听安装卸载相关推荐
- android 监听安装来源_Flutter插件开发之APK自动安装
点击上方的终端研发部,右上角选择"设为星标" 每日早9点半,技术文章准时送上 公众号后台回复"学习",获取作者独家秘制精品资料 往期文章 记五月的一个Andro ...
- android 监听安装来源_Android编程监听APK安装与删除等过程的方法
本文实例讲述了Android编程监听APK安装与删除等过程的方法.分享给大家供大家参考,具体如下: 软件下载后的一系列动作监听:先前是通过Service监听扫描获取状态,以后用这个方法测试使用 imp ...
- 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 ...
最新文章
- java. xerces转xml_Xerces -C++遇到的xml编码转换问题
- flex for java_Java和Flex整合报错(四)
- JS中的!= 、== 、!==、===的用法和区别
- 设计模式的Java 8 Lambda表达式–策略设计模式
- 力扣669. 修剪二叉搜索树(JavaScript)
- win32开发(绘制bitmap)
- 操作页面元素WebElement—Selenium自动化测试指南(4)
- WPF 加载Gif动态图片的方法
- 我与旧事归于尽,来年依旧迎花开~
- 准备计算机二级c语言需要多久,计算机二级自学需要准备多久
- 翠竹林 Opencv+C++之人脸识别
- 【亲自验证】Navicat连接MySql提示无法加载身份验证插件“缓存_sha2_密码”?
- 胆结石的发病原因有哪些?
- Dev-C++5.11游戏创作之简易小炸弹
- SQL报错及解决方法(随缘更新)
- mac rzsz 不弹窗问题
- Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value
- 【技术分享】Android App常见安全问题演练分析系统-DIVA-Part1
- acwing基础课——堆
- 数码摄影入门之四 对称平衡呼应
热门文章
- Spring创建Bean的3种方式
- C语言去括号编程题,数据结构课件.ppt
- data 谷歌浏览器更改user 路径_chrome浏览器的跨域设置——包括版本49前后两种设置...
- python爬取音乐_利用Python对网易云音乐进行爬取!无所不爬的爬虫啊!
- Go Mysql Driver 集成 Seata-Golang 解决分布式事务问题
- VPGAME 的 Kubernetes 迁移实践
- oracle rac 错误日志路径,ORACLE 11G RAC--日志路径
- Appium对app的基本操作
- html制作表格保存为txt文件,可将HTML表格导出为Excel|csv|txt文件的jQuery插件
- mysql 符_mysql命令操作符