CH | EN
本工具用于制作 exTHmUI
的主题
template
文件夹为主题模板
- Apache Version 2.0
- x86_64 enviroment (Windows Or Linux)
- Python 3
- JRE
make.py <src> <out> [resource packages]
./make.py template/ template.apk
./make.py template/ template.apk framework-res.apk SystemUI.apk
- 在使用前请先使用
get_resapk
工具获取framework-res.apk
- 根据主题中包含的
overlay
,可能还需要手动提取 目标apk 加入resource packages
bin
文件夹下的所有文件来自 Android SDK Build Tools
exTHmUI 主题使用了与 Substratum 类似的方案,通过控制叠加层来进行系统资源的修改
对于字体和开机动画,exTHmUI 使用定制的解析方法。
/
├── AndroidManifest.xml
├── assets
│ ├── backgrounds <--- 壁纸与锁屏壁纸
│ ├── fonts <--- 字体与字体配置文件
│ ├── media <--- 开机动画(包含亮色与暗色)
│ ├── previews <--- 主题预览图
│ └── sounds <--- 声音 (来电铃声、通知提示与闹钟)
├── overlay <--- 存放叠加层
└── res
├── drawable
│ ├── theme_banner <--- 主题预览页的横幅
│ ├── theme_icon <--- 主题图标
│ └── theme_image <--- 主题选择界面的图像
├── values
│ ├── bools.xml <--- 包含部分配置
│ └── strings.xml <--- 包含主题名称与作者
└── xml
└── theme_data.xml <--- 主题资源配置
请参考 template
文件夹
如果想要将主题上架到应用市场,则需要使用自己的证书对 apk 进行签名。
只需将 testkey.pk8
和 testkey.x509.pem
替换为自己的公钥和私钥。
视情况可能需要修改 make.py
中的签名参数