应用程序到达前台时通知

时间:2011-06-17 12:17:52

标签: android notify foreground

我有一项服务,必须监控哪个应用程序在前台,并根据应用程序执行某些功能。

我可以使用ActivityManager.getRunningAppProcesses()获取前台应用程序列表。 但有了这个,我无法监视前台应用程序何时发生变化。

离。当前景的应用程序1进入后台并且新的应用程序2到达前台时,应该通知服务。

Android中是否有任何广播发生,因此我的服务可以注册到该服务,当前台应用程序发生变化时,该服务会收到通知并可以根据需要执行此功能。

我不想在应用程序中进行任何更改... 任何可能性请建议......

1 个答案:

答案 0 :(得分:0)

然后一个简单的解决方案是在某些类中创建类型为Context()的静态变量,在所有onResume()方法中,活动使用它们的实例初始化它。并使用​​if conditon在服务中检查它继续..