首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

怎么知道一个应用程序被打开或关闭

2012-03-21 
如何知道一个应用程序被打开或关闭?目前想做一个应用程序列表,列表中记录的是最近经常使用的应用程序,即按

如何知道一个应用程序被打开或关闭?
目前想做一个应用程序列表,列表中记录的是最近经常使用的应用程序,即按应用程序的打开次数进行排序。。
那么如何知道一个程序程序被找开或关闭呢?应用程序被打开或关闭之后有没有发出事件广播?

[解决办法]
监听事件
[解决办法]
应用程序被打开的次数肯定可以统计,我的手机里有个“高级设置/使用统计信息”里面有使用情况统计,
应用程序 次数 使用时间
无线桌面 46 751341ms
音乐播放器 22 641280ms
。。。

应用程序开启和关闭应该有相应的事件发出吧。
[解决办法]
帮顶一下~!~
[解决办法]
你可以看看home键recent tasks的源码 另外你说的程序是指task么? 如果是的 你就用activitymanager的runningtasksinfo来判断
[解决办法]
http://stackoverflow.com/questions/2272168/listen-to-activitymanager-events

这个人貌似想跟你做一样的事情。。。 也貌似不行 你看看把 官方的api是没有广播的
[解决办法]
继续关注。顶上。
[解决办法]
如果程序是有窗口的, 可以试试看用 FindWindows 函数去判断是否有该窗口
如果知道程序的句柄, 可以通过检查句柄的方式去查看。

热点排行