您的位置:首页 > 运维架构

关于监控程序启动和关闭的一些想法

2011-02-25 22:58 369 查看
最近做一个android应用实时判断程序的启动和关闭,查了好多资料,并没有发现系统有提供相关的广播。于是,我想到了自己定义下广播,今天先说说思路,明天把代码写写,看看思路对不对;

我的思路是这样的,后台开一个service,service里面运行一个线程不断获取此刻运行的程序的列表保存下来,下一刻获取的所有程序列表与前一刻获取程序列表比对,如果此刻存在的程序不在刚刚获取的列表中 则这个程序为新启动的,标记为新启动的并把packageName加入到bundle中,直达把整个列表遍历;同样刚刚获取的程序列表中的程序不存在于此刻获取的则为关闭掉的。标记存入bundle中,遍历结束后发送广播.这样就实现了启动程序,关闭程序的广播了。我觉得这个思路还是可行的,明天悄悄代码试试,欢迎各位指正不足!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: