我想知道Android设备上所有应用的平均启动时间。这应该是我的应用程序完成的。那么,是否有可能以编程方式从应用程序级别获取此类信息?
答案 0 :(得分:1)
我假设您指的是给定应用完成其onCreate()
方法所需的时间。您可以在已植根的手机上执行某项操作,并使用定时器扩展onCreate()
,并将其记录到应用的某个位置。
答案 1 :(得分:0)
这不起作用。您必须启动应用程序并为其计时,但您无法访问有关其他应用程序何时完成加载的信息。此外,..你如何定义启动时间?应用程序打开所需的时间或加载屏幕之前的时间..或直到启动屏幕的时间......?
答案 2 :(得分:0)
我尝试解决此问题的方法是使用服务来监控将在启动应用X时启动计时器的日志。我们有正确的工作。我们遇到的问题是如何将应用程序定义为已完成加载。一旦我们有了,我们就可以收集数据。但我仍在寻找一种方法来了解app X何时从onCreate()方法从一个活动移动到另一个活动的onCreate()方法。这显然只适用于对其应用有加载活动的应用。
实际上,这是一个非常难以定义和解决的问题。如果你想出的东西与我所拥有的不同,我很乐意听到它。