2014-04-04 41 views
1

是否有可能在android中运行一个后台服务,它可以存储在android中的任何应用程序上花费的时间,以及如果我们可以在android中使用该后台服务及时获取屏幕截图。 我的意思是说,我们可以知道用户在这个应用程序上花了这么多时间,并且在每个5-15分钟之后还会截图。在Android中每个应用上花费的跟踪时间?

可能吗?

请在这里提出一些解决方案。

编辑 好吧让我们忘记截图。我们如何追踪在哪个应用程序上花费的时间?如下所示应用程序 https://play.google.com/store/apps/details?id=com.appuccino.frequencyfree

+0

真的很有趣的问题 - 特别是在Facebook上:约克, – Sree

+1

https://play.google.com/store/apps/details?id=com.appuccino.frequencyfree – Sree

+0

“,也采取截图“ - 幸运的是,不,因为隐瞒明显的隐私和安全原因。例外情况发生在植根设备上。 – CommonsWare

回答

0

您可以通过调用来获取正在运行的进程。

ActivityManager.getRunningAppProcesses() 

您可以保存一个数组或List,并逐个获取在前台运行的进程。然后让ElapsedTime您可以拨打getElapsedCpuTime()

相关问题