目前 android11 如何给应用保活呢?

2022-02-07 10:23:51 +08:00
 sadfQED2

首先,我不是应用的开发者。这个应用是我们公司内部用的 IM 软件,没有外部用户使用。在我手机上面只要一切到后台,十多分钟后就被杀了,然后我就收不到同事的消息了。头大

手机:oneplus 7 pro 系统: OxygenOS 11

解了 BL 锁

13700 次点击
所在节点    Android
69 条回复
heyufei1996
2022-02-07 10:32:42 +08:00
OxygenOS 不是可以给应用加锁么, 也没用么?
chtcrack
2022-02-07 10:33:06 +08:00
多任务栏中锁定,然后电池优化那里选择不优化,即可保活.
Cheons
2022-02-07 10:35:01 +08:00
和开发老哥商量加入 oplus🤣
Maskeney
2022-02-07 10:44:51 +08:00
2L 说的对,其实不用加锁也可以,加锁只是为了一键关闭所有最近任务的时候保留,要是没有这习惯只要电池优化那里设置好就行
sadfQED2
2022-02-07 10:44:58 +08:00
@chtcrack #2 已经选择不优化了,没用
wsseo
2022-02-07 10:45:26 +08:00
很多 IM 都有这个问题。。。
sadfQED2
2022-02-07 10:45:57 +08:00
@heyufei1996 #1 没用,只要锁屏十多分钟后就收不到消息了
villivateur
2022-02-07 10:50:27 +08:00
@sadfQED2 收不到消息,为什么不考虑一下接入各大厂商的推送系统?
WildCat
2022-02-07 10:54:44 +08:00
公司内部用的 IM 软件可不可以用 GCM 推送?
NexTooo
2022-02-07 10:55:05 +08:00
最近我的微信不切回去都要过几分钟才能收到消息…不知道是微信的问题还是鸿蒙限制了它
3dwelcome
2022-02-07 10:58:37 +08:00
锁屏十多分钟后就收不到消息,应该是网络连接被强制断开了。

这情况必须加电源锁,可是 IM 软件上电源锁,就意味着手机 wifi 永远不能真正休眠,会超级费电。
chtcrack
2022-02-07 11:00:10 +08:00
帮你搜索了一下,还不行就叫开发 app 的加个前台 service
Android 8.0 之后-常用的保活方案

1.开启一个前台 Service(可以加上,单独启用的话无法满足保活需求)
2.Android 6.0+ 忽略电池优化开关(稍后会有代码)
3.无障碍服务(只针对有用这个功能的 app ,如支付宝语音增强提醒用了它)
4.应用自启动权限(最简单的方案是针对不同系统提供教程图片-让用户自己去打开)
5.多任务列表窗口加锁(提供 GIF 教程图片-让用户自己去打开)
6.多任务列表窗口隐藏 App(仅针对有这方面需求的 App)
7.应用后台高耗电(仅针对 Vivo 手机)
flyz
2022-02-07 11:05:43 +08:00
@WildCat 你在想什么,这是在中国!
mxT52CRuqR6o5
2022-02-07 11:06:50 +08:00
vmos 有个超级保活的功能,用 vpn 去保活的
ww940521
2022-02-07 11:07:14 +08:00
为什么不遵守开发规范用推送呢?
HankAviator
2022-02-07 11:09:50 +08:00
解了 bl 锁不如就转成系统应用试试
sadfQED2
2022-02-07 11:14:57 +08:00
@villivateur #8 我又不是研发,我咋知道为啥不接入啊

@chtcrack #12 我也是 Android 开发,我知道各种保活骚操作,也知道为啥会收不到消息,但是我不是这个程序的开发啊

@ww940521 #15 因为是不是开发

@HankAviator #16 我试试看
UserNameisNull
2022-02-07 11:15:03 +08:00
@villivateur 最优解了,但是需要给公司 IM 的开发提需求。
shyrock
2022-02-07 11:16:46 +08:00
明明是和则两利的事情,非得搞对抗。app 绞尽脑汁违背用户意愿非要一直占用资源,系统费心尽力违背 app 意愿强行杀灭 app 。。。为啥不用消息推送?
mercury233
2022-02-07 11:24:33 +08:00
@shyrock 自己的命脉(实时推送)岂能握在他人(推送联盟 /魔改系统)手中,毕竟反不正当竞争难以落实

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/832165

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX