如何在android中检测应用启动事件并启动广播接收器



我必须让一个服务在后台运行,没有应用程序的图标,当任何安装的应用程序启动时,我的应用程序检测并执行一些功能。

我怎么才能做到呢?

应用启动时没有广播。你可以有一个运行的服务,它必须定期检查当前运行的任务列表,看看一个特定的应用程序是否已经启动。

你当然可以让服务在没有通知图标的情况下运行,但这只会增加你的服务被杀死的可能性。

您可以从这里了解服务:http://developer.android.com/reference/android/app/Service.html

您可以从ActivityManager的getRunningTasks()方法中获得正在运行的任务列表。

最新更新