
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 – 如何在应用程序/活动被杀死时避免系统查杀服务所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)