使用服务监视其他活动/应用程序何时开始或结束

时间:2010-03-10 21:03:31

标签: android service android-activity monitor notify

是否可以在backgroud中运行服务,以便在用户启动并结束某个arbritary活动/应用程序时收到通知?我想用它来记录Android中不同应用程序的使用频率和持续时间。

2 个答案:

答案 0 :(得分:0)

看看ActivityManager.getRunningTasks()。不幸的是,您需要持续运行才能看到任务的开始和停止。我不知道你可以听的任何事件。

答案 1 :(得分:0)

正如问题所述&回答如下:

  

除了定期读取进程列表和检测前台进程之外,没有其他解决方案。你需要一个服务。不幸的是,Android没有为前台进程更改提供广播事件等手段。

App to monitor other apps on androidthe reply包含有趣且有用的建议和一些示例代码。