gpt4 book ai didi

java - START_STICKY 服务是否在应用程序自行终止后重新启动

转载 作者:行者123 更新时间:2023-11-29 19:07:59 24 4
gpt4 key购买 nike

因此,如果我理解正确,START_STICKY 之间的区别和 START_NOT_STICKY是第一个将由系统重新启动,以防它杀死它。

有谁知道当我使用 Process.killProcess(Process.myPid()) 终止我的应用程序时是否也会发生这种情况?或者,如果服务实际上是在外部而不是在应用程序进程中被杀死,系统是否只重新启动服务?

最佳答案

并非总是如此,您不能依赖 START_STICKY 继续运行该服务。更好的方法是使用 startForeground 继续运行,或者如果您想重复特定任务,则在特定时间安排您的服务。另外,在手机重启时也进行管理。

Notification.Builder builder = new Notification.Builder(getBaseContext())
.setContentTitle("");
.setContentText("Your content text");
startForeground(1, builder.build());

关于java - START_STICKY 服务是否在应用程序自行终止后重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46507479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com