自启动, 常驻内存, 智能限电之间是什么关系?

2021-01-19 09:53:19 +08:00
 chaleaoch
为什么微信需要自启动,否则不能及时收到消息.
为什么非常驻内存的应用, 譬如 百度网盘下载会暂停?
对于后台播放音乐播放器, 也会听歌听一半就没声音了?

所以我的问题是, 从最佳实践的角度来看, 哪些 /哪类应用应该设置成自启动或者常驻内存或者非智能限电?


这个问题困扰我好多年. 希望能够得到大家的解答谢谢.
1290 次点击
所在节点    小米
5 条回复
Tink
2021-01-19 10:01:47 +08:00
正常情况下,所有的应用都不用自启动,也不需要后台常驻,来消息后 GMS 本应该能把应用拉起,但是实际你懂的。

所以国产 APP 就有了各种骚操作来“保活”,也就是让自己后台驻留,比如自启动、互相唤醒等等
murmur
2021-01-19 10:03:47 +08:00
你用 miui 就行,国产安卓系统级推送做的最好的 miui 了,miui 已经帮你解决差不多了

至于没做 miui 优化的,放弃或者关推送就好,反正真正重要的就微信一个
clf
2021-01-19 10:05:29 +08:00
1.微信走的自己的通知渠道,一些厂家的推送没适配(好像之前是 QQ 还是微信适配了 EMUI 的?),当后台服务挂了,就没有推送的接收方了。小米的推送做的其实算是很好了,到达率挺高的。
2.没遇到过,像百度网盘等有通知权限的 App,在下载的时候下载进度的通知会帮助 App 保活
3.同上,音频占用的+通知栏有常驻通知,不大可能会系统自动杀后台。

请确认停止下载 or 停止播放前是否在多任务页面 /其它页面手动清理过后台。另外就是开发者模式下对后台的限制是否修改。

我一般自启动+常驻+非智能限电一起开的应用:轻启动、微信、TIM,没了。
chaleaoch
2021-01-19 13:39:45 +08:00
@lychs1998 太感谢了 你的回答完美的解决了我的问题. 因为我把常驻通知关掉了.
chaleaoch
2021-01-19 13:41:04 +08:00
@lychs1998 所以我只需要把常驻通知开开 , 然后微信自启动.
其他都非锁定+智能限电就好了.

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

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

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

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

© 2021 V2EX