我正在尝试收集不同应用的开始时间,即用户选中某个应用的图标的时间。
我猜可能会有一个意图被发送来响应此事件,如果是这样,如何捕获这个意图,所以我会知道一个应用程序刚刚启动,并记录当前时间?
答案 0 :(得分:1)
我猜可能会有意图发送回应此事件
不,抱歉。 startActivity()
仅使用带有起始活动的Intent
(也许是选择器)。关于活动的开始没有广播Intent
。
我正在尝试收集不同应用的开始时间,即用户选择某个应用的图标的时间。
这实际上是不可能的。
一个经典的解决方法是密切关注LogCat。从Android 4.2开始,此技术已被阻止。
除此之外,欢迎您尝试投票ActivityManager
或像这样的脚本小子解决方案,如果您不介意大量电池并且不需要高精度。< / p>