0%

使用Xposed实现MIUI 12全局高刷

项目地址

完整项目见MIUICustom

注意:该模块仅测试于电池与性能 4.2.00,其他版本未测试。

概述

即使在设置中将屏幕刷新率设置为120Hz,对于某些应用(如哔哩哔哩)仍锁60帧。
通过Xposed Hook DisplayFrameSetting.isFeatureOn,实现全局高刷。

代码

1
2
3
4
5
6
7
8
9
10
11
// 4.2.00
Method mtd_isFeatureOn_4200 = XposedHelpers.findMethodExactIfExists("com.miui.powerkeeper.statemachine.DisplayFrameSetting",
lpparam.classLoader, "isFeatureOn");
if (mtd_isFeatureOn_4200 != null) {
XposedBridge.hookMethod(mtd_isFeatureOn_4200, new XC_MethodReplacement() {
@Override
protected Object replaceHookedMethod(MethodHookParam param) {
return false;
}
});
}

验证

打开设置-开发者选项-显示刷新频率

  1. 打开哔哩哔哩,帧率为60。
  2. LSPosed钟对电池与性能启动模块,并强行停止(长按)。
  3. 打开哔哩哔哩,帧率为120。

参考

[教程] MIUI 修改 反编译 全局高刷 教程