Skip to Content
OSAndroid安卓优化

前言

本文基于 HyperOS 编写,大部分都是需要 Root 的操作。

Scene 附加模块 或者 随便一个模块自己到 /data/adb/modules/你的模块 下修改文件

新增/修改 system.prop,仅当记录用,当时有效,不一定现在有效,不需要可以不加

# 倍速进游戏 debug.game.video.speed=true debug.game.video.support=true # 关闭预加载和预启动 persist.sys.preload.enable=false persist.sys.prestart.proc=false # 高倍材质 重启后在设置-显示与亮度 中即可看到高级材质选项 persist.sys.background_blur_supported=true persist.sys.background_blur_mode=0 # 固定 adb 无线调试端口(家里内网用 scrcpy 连接手机很舒服),不需要就不加 service.adb.tcp.port=5555 # 辅助隐藏 BL 解锁 ro.boot.flash.locked=1 ro.boot.verifiedbootstate=green ro.secureboot.lockstate=locked ro.boot.vbmeta.device_state=locked ro.boot.vbmeta.digest=签名,签名可以通过密钥认证获取(verifiedBootHash)

新增/修改 post-fs-data.sh , magisk mount(非 overlayfs) 挂载 hosts 供去广告使用,不需要可以不加

# # mksu systemless hosts mkdir -p $MODDIR/system/etc; [ ! -f "$MODDIR/system/etc/hosts" ] && touch "$MODDIR/system/etc/hosts"; mount --bind "$MODDIR/system/etc/hosts" /system/etc/hosts;

KonaBess 降压超频

得根据自己设备的 GPU 来微调,啥都不懂的话可以去网上找别人同型号的 CPU 来配置通用降压(基本上就是冗余很高,但是也比官方的功耗要来的低)。

GPU 场景可以考虑刷入其他版本的 GPU 驱动,来获得更好的效果,记得提前备份 boot 和 vendor 分区。推荐在 Recovery 中刷入,而不是使用面具刷入( momo 能检测到修改)。

省电与续航

系统改为黑暗模式

使用 scene 的调度,墓碑使用 smillet pro / Noactive / 冰箱

系统优化

HyperCeiler: https://github.com/ReChronoRain/HyperCeiler 模块

scrcpy 电脑连接手机

https://github.com/Genymobile/scrcpy

  • -d 有线连接
  • —tcpip 无线连接,不写端口为默认 5555
  • —turn-screen-off 连接后关闭屏幕
  • —max-fps 最大帧率
  • —video-codec 视频编码方式
  • —stay-awake 保持唤醒状态 (打开开发者选项的一直唤醒)
  • —keyboard=uhid 键盘输入方式 / -K 修复输入法无法输入中文
  • —mouse=uhid 鼠标输入方式 / -M
scrcpy -d --turn-screen-off --keyboard=uhid scrcpy --tcpip=10.0.0.10 --video-codec=h265 --max-fps=120 --turn-screen-off --keyboard=uhid

dex2oat 编译

Android 的 dex2oat 是一个核心工具,属于 Android Runtime (ART) 的一部分。它的主要作用是将 Android 应用程序的 DEX 字节码编译成本地机器码(通常是 ELF 格式的 .oat 文件),这个过程称为 Ahead-Of-Time (AOT) 编译。

一句话总结:通过预先编译 DEX 字节码为本地机器码,显著提升应用启动速度、运行性能,但是编译出来的 .oat 文件相比于原版会占用更多的存储空间,增加的大小我认为可以接受。

# 对所有函数进行aot,就是无差别对可能需要的函数进行编译,这个编译模式相对完整,且效率高,推荐使用 cmd package compile -m speed -a
# 尝试应用所有可能的优化,甚至包括一些在 speed 中默认不开启的激进但可能收益不高的优化。 cmd package compile -m everything -a

其他:

  • speed-profile: 针对配置文件下的系统默认建议编译项目进行编译,此项也许是系统的默认编译配置
  • reset: 重置所有应用的编译状态,强制重新编译所有应用。
Last updated on