s82kd92l
V2EX  ›  Android

记录一个通过加白防止 miui 杀后台的方法

By s82kd92l at 2024 年 12 月 8 日 · 10168 次点击

miui 经常会自作聪明得杀掉一些后台进程,比如 firefox android 的 gpu 进程。通过这个项目, 发现 miui 的白名单在 settings 里面的 perf_proc_protect_list

所以只要执行命令就能把想加白应用了 settings put system perf_proc_protect_list “package1,package2"

24 条回复  •  2026-06-03 01:19:28 +08:00
guanzhangzhang
   1
guanzhangzhang  
   2024 年 12 月 8 日
我看还有其他常量,还有类似其他的 key 和作用是啥吗
oovveeaarr
   2
oovveeaarr  
   2024 年 12 月 9 日
HyperOS 2 应该把这个策略改了,实际用下来保活能力很强。

但是后台管控更严格了,后台应用基本上不能联网/被冻结了。微信的信息也经常有延迟,GCM 更是经常只有亮屏才会推过来,有点难受;不知道有没有解决方法。
Yadomin
   3
Yadomin  
   2024 年 12 月 9 日 via Android
原来是这样,我就说 firefox 怎么一切换就重新加载标签页了,怎么锁进程都没用
Tiande
   4
Tiande  
   2024 年 12 月 9 日
怪不得 Firefox 这么难用,原来是系统问题
YGHMXFAL
   5
YGHMXFAL  
   2024 年 12 月 9 日 via Android
MIUI 14 无论如何保不住 FireFox,但是 TOR Browser 就稳如狗,难道猴米认为前者威胁更大😓
lucifer9
   6
lucifer9  
   2024 年 12 月 9 日
HyperOS 还完美继承了之前间隔一段时间随机帮用户取消几个手动允许自启动的应用的功能
wm5d8b
   7
wm5d8b  
   2024 年 12 月 9 日 via Android
@oovveeaarr HyperOS 1 看了看,似乎还有效,里面预设了不少应用,甚至还有 b 站 hd 版
RiESA
   8
RiESA  
   2024 年 12 月 9 日
@lucifer9 还有掉无障碍的问题也是祖传的
s82kd92l
   9
s82kd92l  
OP
   2024 年 12 月 9 日
@oovveeaarr 怀疑 hyperos 2 启用了 freezer 机制。 你可以`dumpsys activity settings`, 看看 use_freezer 是什么状态么?

freezer 机制是 aosp 就有的,相关代码 framework/base/services/core/java/com/android/server/am/CachedAppOptimizer.java
v2wp
   10
v2wp  
   2024 年 12 月 9 日
@oovveeaarr 联网的问题,可以看看这里,打开“设置”——》 “省电与电池”——》 下拉,找到对应的 APP 点进去,设置“省电策略”,设置为无限制就行。

我觉得这里的 “智能限制后台运行” 也是 hyperOS 主要省电的法宝之一。
deerpine
   11
deerpine  
   2024 年 12 月 9 日 via Android
学到了
mingtdlb
   12
mingtdlb  
   2024 年 12 月 9 日
跟厂商斗智斗勇,,昨儿看小米 一加还整媒体测试白名单,哈哈
yqs112358
   13
yqs112358  
   2024 年 12 月 9 日
HyperOS2 的应用设置里面没有老版本的 省电策略 选项吗🤔
一般来说省电策略选无限制,再锁进程,就永远不会杀了呀,也不会冻结
Vegetables
   14
Vegetables  
   2024 年 12 月 9 日 via Android
手机 Firefox 老是重载 的原因终于找到了 垃圾 MIUI
yulihao
   15
yulihao  
   2024 年 12 月 9 日
@oovveeaarr 保活能力强不一定是好事,我经常遇到 ZRAM 爆满必须手动清理后台的情况。小米根据机身温度杀后台,不知道有没有办法能让他在确保流畅的情况下尽可能做到最大保活
OrangeCrazy
   16
OrangeCrazy  
   2024 年 12 月 10 日
同理可以查看\修改厂商的白名单么?
比如 color os,把拼夕夕内置到了白名单,一键清理永远关不了 pdd 的缓存和进程(服务).
suhu
   17
suhu  
   2025 年 1 月 30 日
@yqs112358 同样遇到了,要到设置里面省电 找到对应 app 再改成无限制
edcheong0701
   18
edcheong0701  
   5 月 9 日
@suhu HyperOS3 也能通過這“無限制”選項,令系統不殺後台嗎?
suhu
   19
suhu  
   5 月 9 日
@edcheong0701 不好意思,我不用安卓了,我也不清楚
edcheong0701
   20
edcheong0701  
   5 月 9 日 via Android
@suhu sad 轉投蘋果了嗎
suhu
   21
suhu  
   5 月 9 日
@edcheong0701 #20 对的 hhh
CrazyBoyFeng
   22
CrazyBoyFeng  
   5 月 28 日 via Android
我不小心把 perf_proc_protect_list 原来的值覆盖了,谁能帮忙看一下 hyperos3 系统原来的白名单都有谁
CrazyBoyFeng
   23
CrazyBoyFeng  
   6 月 3 日
我另外找了一部红米,看了一下它的 settings get system perf_proc_protect_list
tv.danmaku.bili:ijkservice,tv.danmaku.bilibilihd:ijkservice,com.taobao.taobao:gpu_process,com.baidu.BaiduMap:SandBoxProcess,cn.kuwo.player:service,cmb.pb:CMCoreService,com.autonavi.minimap:locationservice,com.baidu.carlife.xiaomi,com.milink.service

后台免杀列表有:哔哩哔哩、哔哩哔哩 HD 、淘宝、百度地图、酷我、招商银行、高德地图、百度 carlife (小米版)、小米互联
CrazyBoyFeng
   24
CrazyBoyFeng  
   6 月 3 日
经过我的实践,把 org.mozilla.firefox 加入免杀列表是不够的,因为 perf_proc_protect_list 是进程列表,而不是软件包列表。只加 org.mozilla.firefox 只是把主进程加入了免杀,标签页仍然会被杀。
经过我的观察,我发现 firefox 的标签页进程名不是固定的,那就没法写进列表做免杀。只能把 gpu 渲染引擎加入免杀,因为它的进程名是固定的:org.mozilla.firefox:gpu_disable_art_image_
把渲染引擎加入免杀后,能改善标签页被杀情况,但没法根治。实际上标签页还是被杀了,只不过渲染引擎快速将网页恢复了。
© 2026 V2EX · 507ms · 3.9.8.5