返回信息流android上面,可以实现监控其他程序的安装或卸载事件,但是不知道怎么实现,监控自己被卸载的事件? 或者怎么获取,卸载界面上确定按钮的事件?
求解答,呵呵
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #2023同步于 2011/1/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
android应用怎么监听自己被卸载的事件
zhlu32
2011/1/3镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
可能是我没表达清楚。现在要统计我们应用被安装和被卸载的人数,所以就需要在程序里面监控,当用户卸载程序的时候,向后台发送一条卸载信息。不知道这种应用需求怎么实现呢?
【 在 tv 的大作中提到: 】
: 咋感觉死锁了呢
: 【 在 zhlu32 (奶茶) 的大作中提到: 】
: : android上面,可以实现监控其他程序的安装或卸载事件,但是不知道怎么实现,监控自己被卸载的事件? 或者怎么获取,卸载界面上确定按钮的事件?
: ...................
要监听自己卸载的话可以在你的程序里面内嵌一个模块,这个模块的任务就是每隔一段
时间检查系统的卸载器是否在运行,如果运行的话就kill掉它,然后启动我们程序自身
的一个比如叫uninstaller的模块,这个模块里能够完成卸载功能和卸载前发短信或者联
网。
做过symbian相关的,感觉android可能细节不一样,但是总体思路也大概是这个流程吧
【 在 zhlu32 (奶茶) 的大作中提到: 】
: 可能是我没表达清楚。现在要统计我们应用被安装和被卸载的人数,所以就需要在程序里面监控,当用户卸载程序的时候,向后台发送一条卸载信息。不知道这种应用需求怎么实现呢?
关注
broadcast
【 在 zhlu32 的大作中提到: 】
: android上面,可以实现监控其他程序的安装或卸载事件,但是不知道怎么实现,监控自己被卸载的事件? 或者怎么获取,卸载界面上确定按钮的事件?
: 求解答,呵呵
: --
: ...................
【 在 lmb198716 的大作中提到: 】
: 要监听自己卸载的话可以在你的程序里面内嵌一个模块,这个模块的任务就是每隔一段
: 时间检查系统的卸载器是否在运行,如果运行的话就kill掉它,然后启动我们程序自身
: 的一个比如叫uninstaller的模块,这个模块里能够完成卸载功能和卸载前发短信或者联
: ...................
用源码里的那种卸载方法
PackageInstallObserver observer = new PackageInstallObserver();
pm.installPackage(mPackageURI, observer, installFlags);
PackageInstallObserver 这个东西在sdk里屏蔽了 貌似没办法静默卸载