android - service可以像静态broadcastReceiver一样,即使APP已经退出,仍然在后台运行吗?

 区小靜 发布于 2022-10-30 10:25

service可以像静态broadcastReceiver一样,即使APP已经退出,仍然在后台运行吗?

5 个回答
  • QQ不就有此功能吗? 虽然我已经关掉啦,但是后台服务还是可以接受到好友信息

    2022-10-31 21:32 回答
  • 可以搜索有关进程保活的文章
    Android service后台保活原理相关和测试结果

    2022-10-31 21:32 回答
  • google 看一下service的介绍,国产手机不可能,原生系统会在内存不够的情况下停止

    2022-10-31 21:32 回答
  • 这个是不行的

    2022-10-31 21:32 回答
  • 其实就算是静态的broadcastReceiver也是可以被杀掉的。目前来说国内手机对后台服务这一块看的很重,像华为手机,第三方的服务都会在它熄屏的时候被杀死,除了加入华为管家的白名单。像qq,微信这类是默认加入白名单的。下面回答楼主的问题:

    使用remote service可以做到app退出service还在后台运行,但是很容易被一些管家软件杀掉。所以可以通过设置service为foreground service来提高service的优先级,这样可以降低被杀死的概率。

    杀手锏:把你的app的包名换成com.tencent.mm,保证不会死,哈哈。

    2022-10-31 21:32 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有