前几天蹲在沙发上回消息,看着看着页面直接跳没了,反复打开好几次,才开始琢磨微信自动退出怎么回事,一开始还以为是软件本身出毛病,卸载重装折腾了好一阵,一点变化都没有。
一开始怀疑是缓存堆太多,打开存储页面,清了一堆图片和视频,清完的那十几分钟还算安稳,切出去看个别的应用,再点回微信,又是直接关掉,聊天窗口全部消失,正在打的长句直接没了,当时心里挺烦,连着试了两回清理缓存,结果都是一样,撑不了多久就掉。
后来随手点开手机自带的电池管理,才留意到里面有后台限制的选项,那个时候才反应过来,系统会自己杀掉长时间挂在后台的应用,微信刚好卡在这个规则里面,只要屏幕一锁屏,或者切去别的软件停留一小会儿,就直接被结束进程,不是微信自己闪退崩溃,是手机系统给它关掉了。这只是我的个人感受,不是标准答案。
改动设置的时候,找了好久对应的开关。先把电池优化从限制改成不优化,再把后台活动的权限全部打开,还关掉了那个智能省电的模式,改完之后没立刻见效,还以为又白忙活,连着锁屏放了十来分钟,再点开,微信还停留在刚才的聊天页面,没有直接退出。
有次跟朋友说起这个情况,他说他的机子从来不会这样,同样的微信版本,后台随便挂一整天,问了才知道,他手机的省电策略本身就宽松,出厂设置就不会随便清后台,而我这台默认就比较激进,两个机子不一样,没法照搬一套法子。
也不是改完设置就万事大吉。
要是同时开好多个大型软件,内存被占满的时候,系统还是会把微信挤下去,该退出还是会退出,这个办法只能改善锁屏之后被省电机制清掉的情况,解决不了内存不够带来的自动关闭。试过一次性开短视频、浏览器加上微信,切换几次之后,微信依旧不见了,到这一步我也就明白,没有办法做到无论什么情况都稳稳挂在后台。
还有一个小细节,版本更新之后偶尔会复发一次,不知道是更新重置了权限,还是省电策略悄悄变了,遇上的时候,再重新进去核对一遍后台和电池的设置,大多时候就能恢复之前的状态,不用再重复卸载重装那一套麻烦操作。
那天晚上调完所有选项,放下手机,没有再反复点开微信去测试,就把手机扣在一边放着。