所有应用程序上的onResume()的Android监听器

时间:2015-10-03 22:32:15

标签: android android-intent android-broadcast

我知道这可能是安全和隐私问题,但我们现在假设用户已经提供了具有必要权限的服务。我的服务需要知道的是:

每当调用一个活动的onResume()时,我的服务应该知道哪个活动是那个

我可以注册任何广播接收器吗?或者有没有人知道其他任何方式?

这个想法是因为Android有一个电池使用应用程序可以分解应用程序消耗的电池百分比,我想捕获用户与应用程序连接的时间,我想我需要跟踪其onResume调用。

1 个答案:

答案 0 :(得分:1)

我认为您可以实施Observer design pattern。通过关注它,您可以将每个Activity视为一个Observable(并在每个应用的活动的notify()中使用onResume()方法),最后有一个Service可用作为观察者。在这种情况下,当观察者的update()方法被调用时,你知道你应该做某事