gpt4 book ai didi

android - 如何防止用户在android中强制停止服务?

转载 作者:行者123 更新时间:2023-11-29 00:41:22 25 4
gpt4 key购买 nike

我有一个要求,我想在后台连续运行服务,它不能被用户置顶,也不能通过进入管理应用程序强制停止。当用户尝试强制停止服务时,有什么方法可以得到通知吗?或者以任何方式在 android 中隐藏我们的应用程序。

我已完成 START_STICKY,但无法正常工作。有没有可能将我们的代码写在无法被杀死的android系统服务(或系统代码)或内核级编码上?

我的主要标准是我的服务不能被用户杀死

请帮帮我

提前致谢

最佳答案

首先,如果托管服务的进程处于低内存状态,它总是可以被系统杀死。您的服务甚至不会注意到它已被杀死,它甚至不会获得 onDestroy()。如果您的服务正在做最终用户直接知道的事情(例如播放音乐),您应该在前台启动服务(使用 startForeground),以降低系统在内存不足的情况下终止它的可能性。

如果服务被最终用户或系统终止,它将在需要时或有可用资源时再次重新启动。

话虽如此,你想做的事在设计上是不可能的。要么您的标准是基于对 Android 工作原理的一些误解,要么您的应用程序应该做一些它想对最终用户隐藏的事情(这是非常值得怀疑的)。

关于android - 如何防止用户在android中强制停止服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9176648/

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