Shizuku 启动脚本
#!/system/bin/sh\n\nSOURCE_PATH="/storage/emulated/0/Android/data/moe.shizuku.privileged.api/starter"\nSTARTER_PATH="/data/local/tmp/shizuku_starter"\n\necho "信息: 开始执行 start.sh"\n\nrecreate_tmp() {\n echo "信息: /data/local/tmp 可能已损坏,重新创建..."\n rm -rf /data/local/tmp\n mkdir -p /data/local/tmp\n}\n\nbroken_tmp() {\n echo "错误: /data/local/tmp 已损坏,请尝试重新启动设备或手动重新创建..."\n exit 1\n}\n\nif [ -f "$SOURCE_PATH" ]; then\n echo "信息: 正在尝试从 $SOURCE_PATH 复制到 $STARTER_PATH"\n rm -f $STARTER_PATH\n\n cp "$SOURCE_PATH" $STARTER_PATH\n res=?\n if [ $res -ne 0 ]; then\n recreate_tmp\n cp "$SOURCE_PATH" $STARTER_PATH\n\n res=?\n if [ $res -ne 0 ]; then\n broken_tmp\n fi\n fi\n\n chmod 700 $STARTER_PATH\n chown 2000 $STARTER_PATH\n chgrp 2000 $STARTER_PATH\nfi\n\nif [ -f $STARTER_PATH ]; then\n echo "信息: 执行 $STARTER_PATH"\n $STARTER_PATH "$1" >/dev/null 2>&1\n result=?\n if [ ${result} -ne 0 ]; then\n echo "信息: shizuku_starter 退出时返回非零值 $result"\n else\n echo "信息: shizuku_starter 退出时返回零值"\n fi\nelse\n echo "启动文件不存在,请打开 Shizuku 并重试。"\nfi
原文地址: https://www.cveoy.top/t/topic/qBTY 著作权归作者所有。请勿转载和采集!