我必须让一个服务在后台运行,没有应用程序的图标,当任何安装的应用程序启动时,我的应用程序检测并执行一些功能。
我怎么才能做到呢?
应用启动时没有广播。你可以有一个运行的服务,它必须定期检查当前运行的任务列表,看看一个特定的应用程序是否已经启动。
你当然可以让服务在没有通知图标的情况下运行,但这只会增加你的服务被杀死的可能性。
您可以从这里了解服务:http://developer.android.com/reference/android/app/Service.html
您可以从ActivityManager的getRunningTasks()方法中获得正在运行的任务列表。