荣耀HnAps是系统预置的一款工具,主要用来调整屏幕刷新率。手机装的应用一多,卡顿、响应慢的情况时有发生,通过它把刷新率重新激活,操作跟手程度会有明显变化。

先按下面这个路径找到对应文件并打开查看。
获取值

找到后点击 classes.dex,选择以 dex 编辑器++ 方式打开,把所有 dex 文件都勾上。

接着点搜索,发起新搜索,输入查找内容:
transaction_setsystemappinstall
搜索类型选代码。
搜索结果里只有一条,点进去并记录下其中的数值。

拿到数值后做进制转换,把刚才记录的十六进制数值转成十进制。
转换工具可用在线进制转换页面:
https://www.sojson.com/hexconvert/16to10.html
把数值填进去,记下转换后的十进制结果。

如果数值跟下面一致,可以直接拿来用:
· 83=131
· 84=132
· 85=133
· 86=134
把上一步得到的十进制数值替换进这段代码里:
adb shell service call package [数值] s16 [包名] i32 0 i32 0
以本机为例,实际使用的是:
adb shell service call package 131 s16 com.hihonor.android.hnaps i32 0 i32 0
1. 用 platform-tools。下载地址:
https://dl.google.com/android/repository/platform-tools_r35.0.0-windows.zip
解压到电脑上,按住 Shift 右键点击解压后的文件夹,选择在终端中打开,然后执行上面的代码。若报错,在代码前加上 ./ 再试。
2. 用在线 adb 网站:
https://adb.http.gs/
3. 用第三方工具箱。
执行完命令后重启手机。
想恢复的话,把代码里第一个 0 改成 1 再执行即可:
adb shell service call package [数值] s16 [包名] i32 1 i32 0


