即使在Android中销毁活动后也需要运行服务

时间:2018-08-07 13:12:40

标签: android android-service

我曾尝试在意向服务的onStartCommand()方法上使用 START_STICKY ,甚至尝试在manifest.xml文件上更改服务的进程名称。但是没有办法。每当我杀死该应用程序时,该服务也会被销毁。我想设计一个服务,该服务在用户首次启动该应用程序时触发,然后即使用户终止该应用程序也可以继续运行。任何帮助都会有用

2 个答案:

答案 0 :(得分:1)

您的服务必须在前台,以防止系统关闭它。请参见startForeground类中的Service方法。

答案 1 :(得分:1)

在服务类中实现destroy方法,该方法将触发广播。在那个广播接收器类中实现接收方法。因此,每当服务销毁时,此广播接收器类都将执行onreceive方法。在该onreceive方法中,再次启动服务。