7
A
回答
2
我认为这是通过使用后台服务并持续搜索哪个应用程序处于前台(这可以通过使用ActivityManager)来完成的唯一方法。
但这种方法是电池
4
第一件事昂贵的,这是需要在这里知道了什么是在前台运行的应用程序:
可以检测当前前台/后台应用程序与ActivityManager.getRunningAppProcesses()
呼叫。
因此,它看起来像::
你或许可以检查了这一点,以及:Determining foreground/background processes。
来衡量一个进程来运行它适当的时候所花费的时间,你可以用这个方法:
getElapsedCpuTime()
转寄此article。
+0
感谢您的回答。我会试一试! – Unnati 2013-05-06 12:09:56
相关问题
- 1. 测量在应用程序/线程中花费的时间
- 2. 如何在Android上测量我的应用程序的功耗
- 3. 在glassfish中测量Web应用程序部署时间
- 4. 如何测量应用程序在C#中启动的时间?
- 5. 在挂钩应用程序中测量页面请求时间?
- 6. 应用程序在Android应用程序空闲时间
- 7. 测试Android即时应用程序
- 8. 获取应用程序上次运行时间在android
- 9. 如何测量Spark GraphX应用程序的执行时间?
- 10. 测量的iPhone应用程序加载时间
- 11. 如何测量C#控制台应用程序运行时间?
- 12. 如何测量DOM渲染时间Angular 2应用程序?
- 13. 如何测量应用程序加载时间?
- 14. UI应用程序页面加载时间的测量
- 15. Android如何测量插入时的应用程序功耗
- 16. Android应用程序的安装时间?
- 17. Android测验应用程序
- 18. Android测试应用程序
- 19. Android应用程序测试
- 20. 测试Android应用程序
- 21. Android:测量从当前活动中花费在另一个应用程序上的时间
- 22. 测量程序执行时间
- 23. 程序执行的C++测量时间
- 24. 测量程序花费的时间
- 25. 在Android Studio上测试Android应用程序时保存的数据
- 26. 在Vmware中测试android应用程序
- 27. 语音检测在Android应用程序
- 28. 在重叠时间测量上应用滚动窗口
- 29. Android应用程序时间延迟当应用程序在后台运行
- 30. 如何在Android中测量时间?
检查是否[this](http://stackoverflow.com/questions/6064137/can-an-android-application-know-when-another-android-application-is-running)链接可以帮助你。 – Hemanth 2013-05-06 11:39:07
单击这个词...这是一个超链接:) – Hemanth 2013-05-06 11:41:19