在Android中,如果有限的客户端位于前台,我们是否可以保证后台服务永远不会被操作系统杀死?
我几乎可以肯定这是真的,但我找不到证明它的文件。
从我在这里了解http://developer.android.com/reference/android/content/ServiceConnection.html#onServiceDisconnected(android.content.ComponentName)
绑定的服务可以被系统杀死,但活动不是无限制的。一旦服务可用,它将受限制。
你可以使用bind flag Context.BIND_ABOVE_CLIENT。在这种情况下,您的服务将仅在前台客户端之后被终止。但根据文件:
Context.BIND_ABOVE_CLIENT
这不保证