项目地址
完整项目见MIUICustom
注意:该模块仅测试于电池与性能 4.2.00,其他版本未测试。
概述
即使在设置中将屏幕刷新率设置为120Hz,对于某些应用(如哔哩哔哩)仍锁60帧。
通过Xposed Hook DisplayFrameSetting.isFeatureOn,实现全局高刷。
代码
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 
 | 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;
 }
 });
 }
 
 | 
验证
打开设置-开发者选项-显示刷新频率
- 打开哔哩哔哩,帧率为60。
- 在LSPosed钟对电池与性能启动模块,并强行停止(长按)。
- 打开哔哩哔哩,帧率为120。
参考
[教程] MIUI 修改 反编译 全局高刷 教程