Android应用程序在后台连续运行

liwlm1x9  于 2023-06-20  发布在  Android
关注(0)|答案(1)|浏览(202)

我们希望在Android的后台连续运行一个服务。我们还知道Android已经从API 26引入了后台执行限制,其中明确提到,一旦应用程序进入后台或向上滑动,服务将在很短的时间内被杀死,我们在尝试时也观察到了同样的情况。
但目前,如果我们使用开发者模式看到运行服务窗口的列表,我们会看到很少有流行的应用程序,如Instagram或Facebook,我们可以看到它将在后台运行,如果我们滑动应用程序,也不会被杀死。

即使我们考虑前台服务,它们也需要显示通知,但在这种情况下,这些应用程序不会显示任何前台服务通知。因此,我们认为他们不使用前台服务。

有没有什么办法,Android是提供这些类型的经验,使我可以这样做,甚至为我的应用程序?
有人能帮我吗?感谢帮助。

hgc7kmma

hgc7kmma1#

您的服务是绑定服务,即它绑定到启动服务的Android组件的生命周期。当没有客户端绑定到服务时,服务将停止。
使用startService()方法创建未绑定服务。即使应用程序停止,它也会继续运行。
尝试使用START_STICKY使服务STICKY,这将使系统在杀死服务后重新创建服务。

相关问题