Skip to content

2.2.0

Choose a tag to compare

@Klein-ops Klein-ops released this 18 Apr 02:58
· 13 commits to main since this release
85a6223

🚀 v2.2.0 - 移除 SELinux 规则依赖,动态 linker 选择

本次发布移除了对 sepolicy.rule 文件的依赖,改为在主脚本中动态判断系统版本和二进制位数,选择合适的 linker 执行 Termux 程序。

✨ 重大改进

  • 移除 SELinux 规则文件写入
    不再需要在模块目录生成 sepolicy.rule,减少对系统的干预

  • 动态 linker 选择
    在 Android 10+ 系统中,通过 file 命令检测 Termux 二进制是 32 位还是 64 位
    自动选择 linker 或 linker64 执行,确保程序正常运行

  • 代码精简
    移除 SEPOLICY_FILE 常量及相关写入逻辑
    generate_main_wrapper 使用单引号 EOF,避免变量转义

🔧 技术细节

旧版:模块启动时写入 sepolicy.rule,依赖 Magisk 加载规则
新版:主脚本运行时动态判断并选择正确的 linker 执行

这一改动使模块更加自包含,减少对外部文件的依赖。

📦 升级说明

从 v2.1.0 升级后重启手机即可。主脚本将自动更新到新版,无需手动干预。

🔗 完整提交历史
Compare v2.1.0...v2.2.0