您只需
startService()要从某个地方开始。这样可以防止在没有更多绑定时自动停止它。
从服务文档中,重点是:
服务既可以启动,也可以绑定连接。在这种情况下,只要服务 启动,或者有一个或多个 带有Context.BIND_AUTO_CREATE标志的
连接 ,系统就会保持该服务运行 。
正如其他人指出的那样,如果需要资源,Android仍然可以将其杀死。您可以“优先化”您的服务,并使其成为前台服务,从而减少被杀死的可能性。

您只需
startService()要从某个地方开始。这样可以防止在没有更多绑定时自动停止它。
从服务文档中,重点是:
服务既可以启动,也可以绑定连接。在这种情况下,只要服务 启动,或者有一个或多个 带有Context.BIND_AUTO_CREATE标志的
连接 ,系统就会保持该服务运行 。
正如其他人指出的那样,如果需要资源,Android仍然可以将其杀死。您可以“优先化”您的服务,并使其成为前台服务,从而减少被杀死的可能性。