jcenter即将关闭(jcenter 关闭)

jcenter即将关闭(jcenter 关闭)我已经阅读了一些与这个问题相关的答案 它们似乎都是一样的 使用 START STICKY 运行您的服务 在前台运行您的服务 使用 startService 运行您的服务 不要绑定它 我正在做所有这些事情 我的服务 STILL 关闭并在每次关闭活动时重新启动 这不是 IntentServic 我也没有在 onClick 处理程序中调用 stopSelf 或 stopService

大家好,我是讯享网,很高兴认识大家。



我已经阅读了一些与这个问题相关的答案,它们似乎都是一样的:

“使用START_STICKY运行您的服务”

“在前台运行您的服务”

“使用startService运行您的服务,不要绑定它”

我正在做所有这些事情,我的服务STILL关闭并在每次关闭活动时重新启动.

这不是IntentService.

我也没有在onClick处理程序中调用stopSelf或stopService.


讯享网

请向下滚动到我的更新 – 此行为已被确认为Android操作系统中的错误,我已将其报告给谷歌. Click here to view the report.

从MainActivity启动我的服务:

我注意到如果我不注释AM.set调用来设置警报,即使有一个EMPTY onReceive,我的服务在闹钟响起时被杀死,在我最近的应用程序中刷掉我的应用程序之后.如果我注释掉设置的警报调用,那么在关闭我的应用程序后,服务永远不会被杀死并继续运行.有没有搞错?!我的算法功能需要这个警报!

这很奇怪.一旦闹钟响起,我的调试消息就不会打印,我的服务会重新启动.但第二次,在服务重新启动后,调试消息会打印并且程序成功执行.

我已经尝试了这个,它仍然发生在普通的广播接收器上.我还将我的代码剥离到我的服务和广播接收器的设置警报调用,同样的事情发生,所以这不是我的算法.显然,如果您有一个设置闹钟的前台服务,当闹钟响起时,您的服务将重新启动.

闭幕

这种行为似乎是由Android操作系统中的一个错误引起的,所以我不希望得到答案.如果你想自己看看这个bug,click here.我提供了一个你可以编译并重现问题的项目.

小讯
上一篇 2025-06-14 21:31
下一篇 2025-04-22 07:44

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/150119.html