安卓软件安装成功后通过广播-接收器删除apk文件

在安卓APP项目开发中,我们有这样的需求:

APP安装更新完成后,需要把 APK 文件删除

这里,我们可以通过安卓四大组件之一 —— 广播-接收器,来助阵。

广播有动态注册和静态注册两种方式,此处用静态注册方式。

在 AndroidManifest.xml 文件中静态注册广播接收器:

几个 intent-filter name 相信从名字就能知道什么意思了。

  • PACKAGE_ADDED 接受包被添加时发送的广播
  • PACKAGE_REPLACED 接受包被替换时发送的广播
  • PACKAGE_REMOVED 接受包被移除时发送的广播

安卓系统在我们安装或卸载APP等操作时,会发送以上的一些广播包,我们这里设个接收器来”监听“这些操作的发生。

新建一个类,继承自 BroadcastReceiver,重写 onReceive 方法,具体逻辑处理可在此书写。

满足这个需求其实很简单,重要在于我们得先知道,”原来还可以这样做”,换句话说:我们得现有这样的认知!

认知比知识更重要

know How | Why, and then do it and make it perfect !

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年11月6日
下一篇 2017年11月6日

相关推荐