Android 监控程序安装和删除的实现
来源:互联网 发布:c语言中typedef的用法 编辑:程序博客网 时间:2024/06/01 09:16
本文主要讨论如何监控 Android 程序包的安装和删除
Android系统的安装方式我在 《Android 应用程序安装方式 的详细调研》一文中已经做了详细的阐述,链接如下
http://blog.csdn.net/Zengyangtech/archive/2010/07/15/5737522.aspx
基于这些安装方式,我们如何对系统进行的安装进行监控呢?
通过阅读Android SDK里关于intent.action这部分里面的描述,我们可以找到一些与package相关的系统广播
其中
ACTION_PACKAGE_ADDED
在SDK里的描述是
Broadcast Action: A new application package has been installed on the device.
ACTION_PACKAGE_REMOVED
在SDK里的描述是
Broadcast Action: An existing application package has been removed from the device.
ACTION_PACKAGE_REPLACED
在SDK里的描述是
Broadcast Action: A new version of an application package has been installed, replacing an existing version that was previously installed.
通过这三个广播消息 我们已经可以监控到Android 应用程序的安装和删除
详细的实现代码如下
getBroadcast.java
然后在AndroidManifest.xml中声明这几个Action的<intent-filter>即可在系统里捕获这些广播消息
具体的源代码如下
把程序安装之后 ,系统就会注册这个BroadcastReceiver
然后有应用安装删除替换操作时时,就会弹出Toast提示
删除应用
添加应用
有应用被替换
以上这样,我们就可以实现监控Android 应用程序的安装过程
至于拦截安装过程,我也正在研究中,大家有好的idea可以与我分享,谢谢
- Android 监控程序安装和删除的实现
- Android 监控程序安装和删除的实现
- Android 监控程序安装和删除的实现
- Android 监控程序安装和删除的实现
- Android 监控程序安装和删除的实现
- Android 监控程序安装和删除的实现
- Android 监控程序安装和删除的实现
- Android 监控程序安装和删除的实现
- Android 监控程序安装和删除的实现
- 远程监控程序的实现
- 远程监控程序的实现
- Android安装和删除(卸载)应用软件程序(apk/app)
- android监控程序状态(安装 卸载)
- android模拟器的安装和删除应用程序
- Linux安装和删除程序
- android中的安装删除程序的流氓方法
- Android程序中实现APK的安装
- CentOS删除安装的程序
- 关于MFC学习的讨论
- 可以随时随地参加的IT知识培训
- 博客搬家了
- 一个串口编程实例
- The import com.sun.tools cannot be resolved
- Android 监控程序安装和删除的实现
- onchange不足之处
- Java多线程开发十——杂七杂八
- This time, I really lose you ~ ~
- bak 1. 编译Freetype2 库到android平台.
- structs工作原理
- Meego架构总览
- VC++实现控制窗体透明本
- C++中next_permutation的实现