AxManager 中文文档 下载 App

极客系统定制 修改字体状态栏与通知音效

定制的层次

Android 的界面定制分几层,层级越深需要的权限越高:

层次内容非 Root 可行?
设置层字体大小、显示缩放、深色模式✅ 系统设置自带
应用层主题、图标包、桌面启动器✅ 第三方应用实现
系统层状态栏图标、导航栏手势、字体替换⚠️ 部分通过 Shell 或插件可行
分区层修改 /system 下的字体、framework-res.apk❌ 需要 Root

AxManager 在中间这层——帮你在系统层做一些不用 Root 的定制。


字体替换(需要 Root)

修改系统字体涉及到替换 /system/fonts/ 目录下的字体文件,ADB 权限做不到。但如果 AxManager 运行在 Root 模式下,可以:

# 备份原字体
cp /system/fonts/Roboto-Regular.ttf /sdcard/backup/

# 替换字体(需要 Root)
cp /sdcard/new-font.ttf /system/fonts/Roboto-Regular.ttf
chmod 644 /system/fonts/Roboto-Regular.ttf

非 Root 替代方案:用第三方启动器 + 主题引擎(如 Lawnchair + 自定义图标包),或者用 Substratum 主题引擎(需要系统支持)。


状态栏与通知栏定制

状态栏图标隐藏

某些 Android 版本允许通过 Shell 修改状态栏设置:

# 这个命令的可用性因 Android 版本和厂商而异
settings put system status_bar_settings "hide_system_icons"

如果上述命令不生效,厂商定制 ROM(如 MIUI、ColorOS)通常在系统设置里自带状态栏图标管理功能,去设置里搜「状态栏」或「图标」就能找到。

状态栏时间格式

# 改成 24 小时制
settings put system time_format 24

# 改成 12 小时制
settings put system time_format 12

导航栏与手势

导航栏是否存在

# 查看当前导航栏模式
settings get global navigation_mode

切换导航栏模式(部分设备)

# 手势导航
settings put global navigation_mode 2

# 三键导航
settings put global navigation_mode 0

这个设置在 Android 10+ 通常需要 Root 或特定的 Shell 权限。非 Root 设备在系统设置里改更靠谱。


通知提示音与铃声

检查和修改默认通知音

# 查看当前通知音设置
settings get system notification_sound

# 修改(需要完整路径)
settings put system notification_sound /sdcard/NotifSound.mp3

锁屏与壁纸

切换深色模式

settings put global ui_mode_night 2    # 强制深色
settings put global ui_mode_night 1    # 强制浅色
settings put global ui_mode_night 0    # 跟随系统

自动深色模式切换

# 日落到日出自动切换
cmd uimode night yes

综合建议

对于极客定制需求,建议:

  1. 能在系统设置里改的就用系统设置——最稳、最不容易出问题
  2. 能通过第三方应用实现的就用第三方应用——比如桌面启动器、图标包
  3. AxManager Shell 适合做的是批量操作和自动化——比如定时切换深色模式、批量改设置
  4. 深度定制(改 system 分区)需要 Root——AxManager 的 ADB 模式做不到,诚实地说出来

AxManager 不是主题引擎,它是命令执行器和插件容器。它的价值在于把零散的 shell 操作组织成可复用的流程,而不是替代专门的主题工具。