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