我想知道安卓设备上所有应用的平均启动时间。这应该由我的应用程序完成。那么,是否有可能以编程方式从应用程序级别获取此类信息?
问问题
949 次
3 回答
1
我假设您的意思是给定应用程序完成其onCreate()
方法所需的时间。您可能可以通过onCreate()
使用记录到您的应用程序某处的计时器进行扩展,从而在有根手机上做一些事情。
于 2013-08-20T18:29:52.553 回答
0
这是行不通的。您必须启动一个应用程序并对其计时,但您无权访问有关另一个应用程序何时完成加载的信息。此外,..您如何定义启动时间?应用程序打开所需的时间或加载屏幕之前的时间..或启动屏幕之前的时间...?
于 2013-08-20T18:20:22.827 回答
0
我试图解决此问题的方法是使用服务来监视日志,该日志将在启动应用程序 X 时启动计时器。我们让它正常工作。我们遇到的问题是如何将应用程序定义为完成加载。一旦我们有了它,我们就可以收集数据。但我仍在寻找一种方法来了解应用程序 X 何时从一个活动的 onCreate() 方法移动到另一个活动的 onCreate() 方法。这显然只适用于为其应用程序具有加载活动的应用程序。
实际上,这是一个很难定义和解决的问题。如果你想出与我不同的东西,我很想听听。
于 2013-11-06T00:07:44.640 回答