可能重复:
监听 ActivityManager 事件?
是否可以立即知道(不是通过间隔列出/迭代后台服务中的进程)哪个应用程序(以及哪个活动)已被推到前面,也许使用某种广播信息?我想在全球范围内了解哪个应用程序被推到了最前面,而不仅仅是我的应用程序中的活动。
可能重复:
监听 ActivityManager 事件?
是否可以立即知道(不是通过间隔列出/迭代后台服务中的进程)哪个应用程序(以及哪个活动)已被推到前面,也许使用某种广播信息?我想在全球范围内了解哪个应用程序被推到了最前面,而不仅仅是我的应用程序中的活动。
看起来不可能,至少在不修改 Android 源代码的情况下是不可能的。看一下源码ApplicationsProvider
。
这是一个类似的问题:Listen to ActivityManager events?