飘在云端

啊!那蓝真天,白真云!

· 备查随笔 · · 14952次浏览

华为解锁满血快充、温控,真后台白名单

华为 EMUI 8.x、9.x 解锁满血快充(亮屏/息屏)、温控、真后台白名单

2021-8-1 20:00:48 更新:增加一个遗漏的关联的app com.huawei.android.hwaps,这个官方的预装应用白皮书公布的中文说明叫 智能分辨率 ,与省电精灵、iaware一起管控调度系统硬件性能、功耗,实现所谓的 gpu turbo 。

2020-5-9 17:41:53,增加贫民进阶版

  • 特别的,关于玩游戏卡顿问题:
    请确保关闭了zram和swap,很遗憾,这项操作需要root权限。这里实测崩坏3过图场景大量进行内存数据交换,卡的手机不要不要的,ppt幻灯片,具体表现帧平均生成时间波动太大,极差大,标准差大。
  • 关于华为的多任务后台切换界面显示的可用内存,是可用内存+zram的可用内存的总和,并不是纯粹的可用内存。

EMUI 10.X 理论可用,具体自测,思路是一样的。

方法有3个版本,一个是氪金版,另一个是贫民版,还有一个是贫民进阶版
氪金版:解锁bl+xp/mg+twrp+root,为所欲为,不丢失GPU Turbo功能,满血亮屏快充,永恒进程。
贫民版:adb 苟活,解锁满血亮屏快充会丢失GPU Turbo功能,因为需要iaware和省电精灵进行频率调度,adb只能简单粗暴禁用,无root权限修改省电精灵配置文件
贫民进阶版(仅支持 EMUI 9.0 及之前版本, 9.1x + 之后 华为给手机管家开了加了额外保护):完全无视华为手机管家后台清理。

备注:
这3个效果存在鸿沟一样的差距,无法逾越,每个版本的做法都是一个质变

贫民版仍会受到华为后台管理策略的制约,如手机管家,仅当内存充足,才不会杀进程,当内存紧张时,并且不是活跃进程,仍有一定几率会被kill掉,并且锁屏时被kill几率提升,省电模式下被kill几率进一步提升。
贫民进阶版,不受华为后台管理的策略制约,无视锁屏后台清理,无视省电模式下后台清理,无视华为手机管家乱杀。
氪金版:不好意思,为所欲为。
实际场景中,做到第二步,贫民进阶版,所有进程不杀,只有触发系统OOM才会按照安卓原生内存管理策略综合评定来杀进程。


氪金版:
root+xp/magsik框架用户优先使用此类方法
无需清理省电精灵,iaware,root权限下直接修改相关配置文件提升温控上限,解锁充电的电流限制。
通过xp框架,100%实现后台白名单,无视第三方应用清理,系统级层面清理,部分root权限的杀进程应用,同时无视停用,需要2个插件支持。
一个是进程锁,可以把应用的进程优先级提升为永恒进程+前台应用程序,不过华为太过丧心病狂,在EMUI 9.x之后,单靠永恒锁已经阻止不了HW的乱杀。
另一个是应用控制器去后门版(52破解论坛可以下到大佬修改版),可以实现多任务后台界面划掉之后仍然保留卡片界面,进程永远不会被杀死!在root权限下杀死进程也是极大几率不会暴毙(使用kill -9)。
6G运存使用到剩余210 Mib(我把Zram给关了),所有后台白名单的全部存活,极端情况下,不断新增打开后台白名单应用,使用内存不断增多,触发系统OOM,由于没有空闲的非后台白名单应用可以被清理,最终导致内存不足手机宕机。


贫民版:
贫民用户 【以下通过adb卸载的应用均可无损反悔】↓:
用adb卸载2个应用,只禁用还是会运行的,是没效果的,还会复发。
实际测试,EMUI9.1禁用省电精灵而不卸载,亮屏快充仍然被限制,卸载后才恢复满血快充。

18w(9v2a)快充测试数据
卸载前:低电量亮屏峰值电流 1200mA,超过40%电量后最大800mA,卸载后,即使亮屏75%电量,充电电流保持在2600mA+,亮屏80%,电流2000mA+,亮屏94%,电流700mA+,解锁前后对比,极端情况下,两者效率差距达4倍+,常规情况下充电效率也是稳稳2-3倍+!,如800mA和2600mA。
官方温控是毒瘤,无论出于任何理由,在如下场景中,亮屏25%亮度看小说,处于低电量+低温状态+低功耗状态,亮屏功率居然限死在最大6w,华而不实,为所欲为,大概就是华为。
亮屏快充状态(系统显示快充2个闪电,输出9v电压却被系统控制电源IC输入电流),实测3个半小时充不满电,滑天下之大稽。
如果不是低电量,充电功率最大4w不到(好一个18w快充)。
如果有root权限,system分区未被锁定,不建议卸载/禁用省电精灵,禁用/卸载省电精灵是下下策(因为没root权限?),最好去改省电精灵的配置文件,提高温控上限。

1.处理毒瘤应用1,iaware,com.huawei.iaware,这是系统资源性能调度应用,卸载后发热不会降频,不会随意强制降级屏幕分辨率,无需root权限

pm uninstall -k --user 0 com.huawei.iaware

有root权限可以更灵活,无需卸载,直接通过setprop来配置iaware状态。

2.(2021-8-1 更新,加入的这个遗漏的毒瘤应用)处理毒瘤应用2,com.huawei.android.hwaps,官方的中文说明里面叫 智能分辨率 ,它配合省电精灵、iaware实现硬件资源调度,单独这个应用来说就是华为的gpu turbo 根据预设的某些条件,智能管控游戏分辨率,实现性能和功耗、发热的平衡(说P话),说人话就是:降低分辨率,降低gpu负荷,偷工减料,浑水摸鱼。

pm uninstall -k --user 0 com.huawei.android.hwaps

3.处理毒瘤应用3,做掉省电精灵,能解锁满血快充,提升温控上限,极大降低乱杀后台频率,此条件是贫民版实现真后台白名单的前提!副作用就是丧失GPU Turbo功能(待进一步确认)。

pm uninstall -k --user 0 com.huawei.powergenie

如果忍受不了发热和想提升续航(续航如果不通过第三方调度程序管控,在国产各大毒瘤app蹂躏下,进程驻留,关联启动,互相唤醒都是家常便饭,手机续航会尿崩,所以需要一个后台进程管理应用,这里推荐黑域,支持root/无root),想反悔恢复这3个应用,可以执行adb shell cmd package install-existing 应用包名 进行无损恢复(pm卸载时需要使用-k参数保留应用数据),如:

adb shell cmd package install-existing com.huawei.iaware
adb shell cmd package install-existing com.huawei.powergenie
adb shell cmd package install-existing com.huawei.android.hwaps

特别说明:反悔需要重启生效!!,省电精灵反悔:实时生效,省电精灵特别流氓,一但反悔无需重启,瞬间控温CPU降频,GPU降频,充电电流限制!

效果:主动加入后台白名单的应用,内存不紧张,非省电模式下,存活几率大大提升(实测环境:EMUI 9.1.0.359)

这可不是那些和HW存在PY交易实现的内部后台白名单,如微信,QQ这类是开挂的。

想杀系统也不给杀,我多任务界面划掉微信,打开微信还是之前界面,无需重载,根本没有微信地球界面,即系统根本没有去执行杀死进程操作,阳奉阴违,谁是手机的主人?

贫民版需要配合系统设置,做如下操作:
1>手机管家允许自启,把需要加白的应用,3个选项都允许
2>忽略电池优化
3>关闭手机管家的流量管理的智能省流量
4>手机管家,电池管理,关闭高耗电提醒
5>休眠时始终保持网络数据连接
6>多任务列表下拉上锁
7>始终开启移动数据

贫民版进阶(2020-5-9 17:18:38 更新):
2021-8-1 20:13:19 更新,有如下限制:黑域无法停用EMUI 9.1.x 版本内置的手机管家,8.2.x-9.0.x 随便停用无压力。

通过黑域,可以停用手机管家,彻底实现后台不被华为后台策略清理,黑域使用任意激活方式,adb激活/root激活,把手机管家停用。华为的EMUI的后台进程清理被整合进了手机管家,停用手机管家会导致无法手动杀死任意后台进程,必须通过第三方后台管理应用来清理,此时黑域设置为如下设置,后台应用超时1分钟,不再活跃超时为5分钟,即可,对于想要保留后台白名单的应用,则不黑域,普通应用黑域,毒瘤应用全部黑域+激进模式。
可以实现完美后台白名单 + 完美的可以自定义的后台管理

当然,比起氪金版效果大概就是:贫民版59分,贫民进阶版60分,氪金版100分。

氪金使你变强,使你成为手机的主人,不然还是孙子,在国内这种病态一样的各种美名其曰的畸形深度定制下,碎片化愈演愈烈,各大互联网产商为了信息推送,率先开发毒瘤app,后台驻留,守护进程,相互唤醒,甚至还做了后台内部白名单,如微信QQ,不一一举例,然后还关闭BL解锁码申请渠道,还不开源安卓内核……以上种种恶行罄竹难书。

顺便提一下:当把手机管家停用后,所有内部py交易实现的后台白名单全部原形毕露,全部处于忽略电池优化列表,即使在停用前把内部白名单应用踢出忽略电池优化列表也没用。

什么?你没root权限,那你还往下看?还不右上角x关闭

2021-8-1 20:15:19 更新:即便是root,在这种畸形的各种深度定制的安卓系统上,也基本残废了,以华为为例:EMUI 9.1.x及之后的版本,系统分区/system的文件系统变成了 EROFS ,底层只读,root权限也无法修改文件系统为EROFS的分区上的内容,再加上华为ROM内核编译时,强制开启 selinux,还不允许关闭,新版本的EMUI 内核源码也并未在华为开源中心放出,也无法自行编译ROM关闭selinux,常见的应用如:手机抓包HTTPS证书的内容时,需要把根证书安装到/system分区,这时候有root权限不也是干瞪眼?

什么也不用说,就凭 系统分区只读+selinux,root就残废了80%的功能

与此相关的文章可以看看:

https://zhuanlan.zhihu.com/p/87493318