安卓APP后台保活?

ok_good_yes 2026-08-28 21:22 1

佬们,最近老板说游戏挂后台没几分钟回来就要重连体验太不好了,他甚至希望游戏在手机挂后台能一直保持链接,这能做到吗?我让AI整了好几天都没实现,我也没招了

我也请教过游戏群里的大佬,他们也是游戏一旦挂后台就会被冻结JS,心跳啥的都搞不了了,只能静默重连

但我现在一想,B站啊,音乐播放器啊都能做到挂后台,甚至息屏还能继续播放歌曲,播放视频,播放声音,所以是不是有搞头呢?

最新回复 (19)
  • uno 08-28 21:28
    1

    安卓系统后台一般有个锁可以锁后台。

    然后去手机系统设置性能模式,性能模式一般会释放更多的性能给应用保活,性能调度会更强。

    第一点看手机配置运存很重要,越高越高。

    第二点看游戏本地,一般游戏不大可以挂后台很久。如果挂大型游戏网游几分钟掉正常。

    最后就是日常应用跟游戏挂后台没有可比性。

    性质完全不一样的。

  • ok_good_yes 楼主 08-28 21:31
    2

    佬,你说的这些是要用户自己去设置的吗?老板说的那种应该是让我通过代码保持好心跳socket链接那种

  • Rong 08-28 21:33
    3

    通知保活,服务保活,播放器保活,悬浮窗保活,磁贴保活,桌面组件保活,还有就是引导用户改电池优化无限制,后台无限制等等

  • hwang 08-28 21:34
    4

    音乐播放器那是走了专门的API,系统专门开了口的。



    你可以引导客户去启用自启动和电池白名单、后台无限制之类的,乱搞容易被下架

  • 博丽灵梦 08-28 21:35
    5

    想只从代码层面修改,不需要用户手动保活的话,只能找手机厂商开白名单了

  • ok_good_yes 楼主 08-28 21:35
    6

    佬,我如果弄引导客户去启用自启动和电池白名单、后台无限制之类的算乱搞吗?

  • ok_good_yes 楼主 08-28 21:36
    7

    所以好像是可以通过引导用户开通保活啥的是吧

  • hwang 08-28 21:36
    8

    这是正规路子

    就是可能也是会被干掉、冻结,尤其是系统资源比较有限的时候


    目前来说没有百分百的,哪怕是走系统的路子,各家ROM 都会自己加些限制

  • 博丽灵梦 08-28 21:36
    9

    对的,上面的佬回答的都是引导用户授予权限保活的实现方式

  • ok_good_yes 楼主 08-28 21:37
    10

    不过多多少少能保活久一点吧?老板说现在两三分钟后台回来就重连太短了

  • hwang 08-28 21:38
    11

    不定,每台机都可能不一样,这就是Android 碎片化的表现之一

  • ok_good_yes 楼主 08-28 21:39
    12

    好的佬,感谢指点,我研究下,非常感谢

  • 泠音 08-28 21:40
    13

    这样不会一直明显耗电吗 ^-^ 感觉总体体验可能还不如没有吧,原神崩铁什么的不也都是一回来就重连一阵子吗

  • ok_good_yes 楼主 08-28 21:41
    14

    老板管用户耗电不耗电呢,他巴不得用户一打开游戏只要不手动关就能一直玩呢

  • 神算子 08-28 21:41
    15

    保活是为了notification吗?

  • ok_good_yes 楼主 08-28 21:42
    16

    原神手机重连大概是多久呢?我都是玩电脑的,所以好像很少重连,除非网不好,毕竟PC端好像挂后台能一直发心跳的,我那H5就是这样的

  • 泠音 08-28 21:43
    17

    差不多是3到5秒?然后时间长点的话可能就得直接重新加载,出现那个白色元素条了,这种就久一些

  • wintter 08-28 21:43
    18

    應該是優化重連邏輯 而不是保活占用大量後臺

  • ok_good_yes 楼主 08-28 21:43
    19

    为了打个电话,切个微信发消息回来还能接着玩而不同重新连接游戏

* 帖子来源Linux.do
返回