CHIZI-0618 / box4magisk

Use sing-box, clash, v2ray, xray tunnel proxy on Android devices.
GNU General Public License v3.0
920 stars 104 forks source link

执行脚本多版本兼容问题 #1

Closed liujwcn closed 1 year ago

liujwcn commented 1 year ago

执行脚本 #!/bin/sh 的这个设定在安卓9及以前版本似乎存在问题。 我测试了很多安卓9及以前的版本,几乎都没有软链接/system/bin/sh至/bin/sh 在安卓9及以前的版本只能手动软链接/system/bin/sh至/bin/sh之后脚本才能够正常启动 但是这个问题在安卓10开始并不存在,因为安卓10开始系统会完成以上软链接 请求将脚本内#!/bin/sh改为#!/system/bin/sh以兼容更多版本

CHIZI-0618 commented 1 year ago

根据 Magisk Developer Guides,Boot Scripts 就不修改解释器了。 因为 Magisk 的 busybox ash 不支持数组,所以其他脚本使用系统自带 MirBSD Korn Shell。 为提高兼容性,已改回 #!/system/bin/sh