2

是否可以让在后台运行的服务在用户启动和结束任意活动/应用程序时得到通知?我想用它来记录不同应用程序在 Android 中的使用频率和使用时间。

4

2 回答 2

0

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

于 2012-02-25T12:40:48.420 回答
0

正如下面发布的问答中所述:

除了定期读取进程列表并检测前台进程之外,没有其他解决方案。您需要为此提供服务。遗憾的是,Android 并没有提供诸如广播事件等手段来实现前台进程的变化。

应用程序来监控android上的其他应用程序以及包含有趣和有用的建议和一些示例代码的回复。

于 2015-11-02T18:24:50.633 回答