使用服务来监视其他活动/应用程序何时启动或结束
是否可以使在后台运行的服务在用户启动和结束任意活动/应用程序时收到通知?我想用它来记录 Android 中不同应用程序的使用频率和时长。
Is it possible to make a service running in backgroud to be notified when an arbritary activity/application is started and ended by a user? I want to use it to log how often and for how long different applications are used in Android.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看
ActivityManager.getRunningTasks()
。不幸的是,您需要连续运行才能看到任务的启动和停止。我不知道您可以收听任何事件。Have a look at
ActivityManager.getRunningTasks()
. Unfortunately you would need to be running continuously to see tasks starting and stopping. I'm not aware of any event you can listen for.正如问题中所述答案发布如下:
用于监控 Android 上其他应用的应用 和 回复其中包含有趣且有用的建议和一些示例代码。
As stated in question & answer posted bellow:
App to monitor other apps on android and the reply which contains interesting and usefull suggestion and some sample code.