标签: android android-package-managers activity-manager applicationmanager
我有一项服务,必须监控哪个应用程序在前台,并根据应用程序执行某些功能。
我可以使用ActivityManager.getRunningAppProcesses()获取前台应用程序列表。但有了这个,我无法监视前台应用程序何时发生变化。
ActivityManager.getRunningAppProcesses()
ex。当应用程序1 前景转到后台并且新的应用程序2 到达前台时,应该通知服务此
Android中是否有任何广播发生,因此我的服务可以注册到该服务,当前台应用程序发生变化时,该服务会收到通知并可以根据需要执行此功能。