0

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

我怎样才能做到这一点?

提前致谢。

4

1 回答 1

1

没有广播可以知道应用程序何时启动。您可以运行一项服务,该服务必须定期检查当前正在运行的任务列表,以查看是否已启动特定应用程序。

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

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

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

于 2013-06-06T15:14:43.170 回答