ThemeStore 是一款专为小米设备打造的主题安装软件,致力于简化主题的下载与安装流程。项目采用 Kotlin 100% 编写,构建工具为 Gradle 8.13。
ThemeStore 主要面向 Android 11-15(a16 目前未兼容),为小米设备用户提供便捷的主题安装体验。
- 安装主题
- 网络安装主题
- 日志统计
- 拦截广播
- 常驻通知栏保护(已完成未测试)
- 优化模式(较为极端,不建议使用)
- 多主题配置管理(暂未支持)
- 支持 Shizuku(暂未支持)
- Native Development Kit 定期保活(暂未支持)
- 广播剩余时间计算(暂未支持)
- 官方主题解析(暂未支持)
- 三方主题商店(暂未支持)
ThemeStore 利用 \u200b(零宽空格 Unicode 字符)构造文件别名,从而实现无需 Shell 权限即可访问 Android/data 目录。
- 支持:Android 11 - Android 15
- 不支持:Android 16 及以上(大概率无法使用安装)
为保证功能完整性及流畅体验,ThemeStore 需申请以下系统权限:
- 所有文件管理权限(管理存储)
用于访问和操作本地存储中的主题文件 - 无障碍服务权限
用于拦截部分广播 - 自启动权限
保障软件在系统启动后能够正常工作 - 后台运行权限
确保程序关键服务在后台持续运行 - 通知权限
用于常驻通知栏提示及相关交互 - 网络权限
用于下载主题文件及作者头像图片
本项目仅供学习与技术交流,请勿用于商业用途。部分功能受系统限制,在不同设备和系统版本下表现可能有所差异,敬请谅解。
本项目采用 GNU Affero General Public License v3.0(GNU AGPL v3)开源发布。
您可以自由地使用、修改和分发本项目,但请遵守 AGPL v3 协议条款并保留原作者信息和许可证说明。