没有活动的Android前台服务

没有活动的Android前台服务,android,android-activity,foreground-service,Android,Android Activity,Foreground Service,我试图找出是否有一种方法可以在没有任何ui的情况下运行前台服务(希望永远不会被终止)。(好的,我想通知是必要的,但除此之外) 这是一个非常具体的用例,因为所使用的设备是定制的(不是手机),我们需要一个“服务器”应用程序,可能是两个“客户端”应用程序。客户端应用程序将具有所有必要的ui,但服务器应用程序的行为方式应类似于web服务器 我理解这不是前台服务的意图,但在我们的用例中是合理的 附加问题:有没有一种“最佳”的方法来实现android进程/服务绝对持续运行,并且永远不会被清理内存的平台杀死,

我试图找出是否有一种方法可以在没有任何ui的情况下运行前台服务(希望永远不会被终止)。(好的,我想通知是必要的,但除此之外)

这是一个非常具体的用例,因为所使用的设备是定制的(不是手机),我们需要一个“服务器”应用程序,可能是两个“客户端”应用程序。客户端应用程序将具有所有必要的ui,但服务器应用程序的行为方式应类似于web服务器

我理解这不是前台服务的意图,但在我们的用例中是合理的


附加问题:有没有一种“最佳”的方法来实现android进程/服务绝对持续运行,并且永远不会被清理内存的平台杀死,因为这项服务实际上是系统的关键部分。例如,就像手机上的电话/拨号应用程序一样

对不起,我不能写评论,所以我必须发布答案

这并不完全是你想要的,但也许这个谷歌代码实验室可以帮助你 从以下几点开始:

示例项目中的代码在应用程序离开前台时启动前台服务,允许服务“生存”,即使应用程序被销毁。基本上,系统不会停止服务,因为这与他的通知有关。 此外,还可以从通知本身停止服务


也许通过从设备启动广播启动前台服务,您就可以拥有“始终运行的服务”

谢谢,我将对此进行研究。