关于监控程序启动和关闭的一些想法
2011-02-25 22:58
369 查看
最近做一个android应用实时判断程序的启动和关闭,查了好多资料,并没有发现系统有提供相关的广播。于是,我想到了自己定义下广播,今天先说说思路,明天把代码写写,看看思路对不对;
我的思路是这样的,后台开一个service,service里面运行一个线程不断获取此刻运行的程序的列表保存下来,下一刻获取的所有程序列表与前一刻获取程序列表比对,如果此刻存在的程序不在刚刚获取的列表中 则这个程序为新启动的,标记为新启动的并把packageName加入到bundle中,直达把整个列表遍历;同样刚刚获取的程序列表中的程序不存在于此刻获取的则为关闭掉的。标记存入bundle中,遍历结束后发送广播.这样就实现了启动程序,关闭程序的广播了。我觉得这个思路还是可行的,明天悄悄代码试试,欢迎各位指正不足!
我的思路是这样的,后台开一个service,service里面运行一个线程不断获取此刻运行的程序的列表保存下来,下一刻获取的所有程序列表与前一刻获取程序列表比对,如果此刻存在的程序不在刚刚获取的列表中 则这个程序为新启动的,标记为新启动的并把packageName加入到bundle中,直达把整个列表遍历;同样刚刚获取的程序列表中的程序不存在于此刻获取的则为关闭掉的。标记存入bundle中,遍历结束后发送广播.这样就实现了启动程序,关闭程序的广播了。我觉得这个思路还是可行的,明天悄悄代码试试,欢迎各位指正不足!
相关文章推荐
- 关于(望城坡,橘子洲派出所)监控项目实施关于管理的一些想法
- 关于控制台程序的一些想法
- 关于监控系统的一些想法心得
- 关于面向对象,系统和程序线程的一些想法
- 关于监控系统的一些想法心得
- 关于小程序,一些想法
- 关于小程序,一些想法
- 关于程序执行效率的一些想法
- >>关于.NET CF 的一些知识——启动同一个程序的多个拷贝
- 关于如何实现程序一天只启动一次的想法(C++实现)
- 关于监控系统的一些想法心得
- 关于定时执行程序的一些想法
- 关于开源程序的一些想法
- 关于网站架构和配套程序的一些个人想法
- 关于微信小程序,一些想法
- 关于程序可维护性的一些想法
- 关于mfc程序中对Button下断的一些想法
- 关于写程序时「对数据库操作」的一些总结。
- myeclipse 关闭自动更新,updating progress,updating index以及一些不必要的插件启动
- 关于JS文件合并的一些衍生想法