android – 如何在应用程序活动被杀死时避免系统查杀服务

android – 如何在应用程序活动被杀死时避免系统查杀服务,第1张

概述我有一个活动和一项服务的应用程序.如果我在服务运行时终止活动,它也会被杀死.对我来说,服务不会被杀死是非常重要的.如何在系统杀死时(或者我通过清除“最近的应用程序”列表来杀死它)服务仍然保持活动状态,直到它完成工作为止?提前致谢! It is very important for me that the service doesn’t get killed 根据用户活动(最近的任务列表,第三方任务 我有一个活动和一项服务的应用程序.如果我在服务运行时终止活动,它也会被杀死.对我来说,服务不会被杀死是非常重要的.如何在系统杀死时(或者我通过清除“最近的应用程序”列表来杀死它)服务仍然保持活动状态,直到它完成工作为止?提前致谢!解决方法

It is very important for me that the service doesn’t get killed

根据用户活动(最近的任务列表,第三方任务管理器,设置中的“强制停止”等)或基于 *** 作系统需求(系统RAM变低),可以随时以任何理由终止您的进程).你不能阻止这一点.

您可以采取一些措施来最小化 *** 作系统自行决定终止进程的几率,例如在服务上使用startForeground(),但这会阻止用户根据用户的应用程序执行 *** 作.

I’m displaying a window from that service so if the service stops then the window disappears.

据推测,如果用户通过最近的任务列表,任务管理器等明确地删除了您的应用程序,用户希望您的窗口消失.我们当然欢迎您在文档中告知用户任何负面影响.

您也可以尝试将该服务放在一个单独的过程中.我的理解是,这对Android 4.4的最新任务列表没有帮助,尽管它可能在早期版本的AndroID上.这对第三方任务管理器是否有帮助可能取决于管理员,这不应该有助于设置中的“强制停止”.这也意味着您必须处理IPC,在主服务器和服务进程都运行时增加系统RAM消耗等.

总结

以上是内存溢出为你收集整理的android – 如何在应用程序/活动被杀死时避免系统查杀服务全部内容,希望文章能够帮你解决android – 如何在应用程序/活动被杀死时避免系统查杀服务所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1141120.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存