我需要为我的应用启动一个foreground service
,以便它继续运行,即使应用在后台也不会被杀死。这是一种方法,startForeground
。我还需要与服务进行通信,所以我收集最简单的选项将绑定到它(我计划它在相同的过程中运行,以便能够将返回的IBinder投给我的类,只需调用它的方法)。然而,我无处可以找到有关绑定foreground services
的信息。绑定的服务总是前台?
通读文档和教程我发现信息bindService
的其中一个标志是https://developer.android.com/reference/android/content/Context.html#BIND_NOT_FOREGROUND,以防止服务获得前台优先级。
这是否意味着默认情况下每个bound service
也是一个之一,它需要通知等(文档从未真正提到过,所以我猜不是)?
如果我的应用程序使用前台服务,应用程序可以在后台被杀死吗?