首页 >> 互联网 >

Magisk现在应该遵循与SuperSU的辅助工具相同的语法

2021-12-03 07:24:18 来源: 用户: 

Topjohnwu是XDA认可的开发者和贡献者,最近一直在努力工作,刚刚发布了Magisk Android mod的一个重大更新。这里最大的新特性是MagiskSU的加入,这使得Magisk成为自己的生根解决方案。这个新函数的代码是基于phh更新CM超级用户的方法,但据说它足够重要,可以作为自己的解决方案。这里的目标是满足SuperSU标准,开发人员认为功能应该几乎等同。

现在唯一关心的是兼容性,这将在未来的更新中处理。对于仍然想使用Chainfire根解决方案的用户,Magisk 11仍然可以与SuperSU一起使用(并且已经过SuperSU v2.79-SR3的测试)。为了使用新的MagiskSU根解决方案,topjohnwu说他们已经重构了Magisk的sepolicy-inject工具。借助Chainfire的文档,Magisk现在应该遵循与SuperSU的辅助工具相同的语法。

为了提高Magisk和自定义ROM的兼容性,为社区提供更多的选择,Magisk v11有topjohnwu描述的伪SELinux强制模式。这是设置菜单中的一个选项,它将SELinux设置为松散,并将状态显示为强制。虽然有些人认为将此设置设置为宽松是一种不好的做法,但一些自定义rom仍然需要这样设置。因此,现在用户可以选择将SELinux设置为强制,或者假装将其设置为强制。

回到Magisk的第4版,topjohnwu取消了使用通用启动脚本的功能,因为他们希望人们改为按模块使用脚本。现在这个功能已经恢复,脚本应该放在/magick/。core/post-fs-data.d和/magick/。core/service.d .对于感兴趣的人,这里是Magisk第11版的完整更改日志。

[魔法坐骑]支持替代符号链接。符号链接不能作为绑定安装的目标,因此它们与新文件相同。

[魔法挂载]修复文件/文件夹名称包含空格时的问题。

【BusyBox】已经更新到v1.26.2应该解决了FlashFire的黑屏问题。

[resetprop]支持读取在prop值中包含空格的prop文件。

[Magiksu]使通信适应Magisk管理器;删除未使用的数据传输。

[Magiksu]实现超级用户访问选项(禁用,仅APP,仅ADB,APP和ADB)。PHH超级用户应用程序有这个选项,但是这个功能没有在su二进制文件中实现。

[Magiksu]修复了su -c“命令”的所有问题(以root身份运行命令)。这个函数只允许一个选项,但是显然adb shell su -c“命令”不能以这种方式工作

大量根应用程序不遵守规则。Su binary现在将-c之后的所有内容都视为命令的一部分。

【Magiksu】删除了TiBack的老上下文黑客,现在做的就是降低调用速度。

[Magiksu]调用su后保留当前工作目录。以前,phh超级用户在获得根shell后会将路径更改为/data/data。它现在将保留在您的目录中。

苏州的简称/江苏省的简称/苏联的简称/姓氏

[magiksu]守护程序现在也可以在u: r: su: s0上下文中运行。

【Magiksu】删除了不必要的派生,减少了运行进程,加快了调用速度。

[Magiksu]将-cn选项添加到二进制文件中不确定它是否仍然适用或正确实现,但是在这里

[sepolicy-inject]完全重写了命令行选项,现在几乎匹配supolicy语法。

[sepolicy-inject]支持几乎所有动作的所有匹配模式(使伪强制成为可能)

[sepolicy-inject]修复了一个旧错误,即没有重置分配的内存。

[卸载]现在可以作为独立脚本运行,并且可以在启动时执行。支持完全恢复,无需/数据访问。Magisk管理器用于卸载Magisk。

[添加] Busybox,MagiskHide,主机设置现在可以立即应用;不需要重启。

[添加]添加post-fs-data.d和service.d

[添加]添加禁用Magisk的选项(MagiskSU仍会启动)

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章