#!/system/bin/sh
# 全设备内核｜手机/全部安卓平板/鸿蒙平板通用｜傅水黎纯C注入
color(){
    case $1 in
        red) echo -e "\033[31m$2\033[0m" ;;
        green) echo -e "\033[32m$2\033[0m" ;;
        blue) echo -e "\033[34m$2\033[0m" ;;
        yellow) echo -e "\033[33m$2\033[0m" ;;
        purple) echo -e "\033[35m$2\033[0m" ;;
        cyan) echo -e "\033[36m$2\033[0m" ;;
        white) echo -e "\033[37m$2\033[0m" ;;
    esac
}

# 工具检测，平板、手机统一校验
check_tool(){
    if ! command -v $1 >/dev/null 2>&1; then
        clear
        color red "【设备不兼容】缺少核心工具：$1，手机/平板均无法运行"
        exit 1
    fi
}
check_tool base64
check_tool am
check_tool pm

# 多目录自动读取，适配所有平板存储
get_save_path(){
    if [ -d "/storage/emulated/0/Download" ]; then
        echo "/storage/emulated/0/Download"
    elif [ -d "/storage/emulated/0/Downloads" ]; then
        echo "/storage/emulated/0/Downloads"
    elif [ -d "/storage/emulated/0/DCIM" ]; then
        echo "/storage/emulated/0/DCIM"
    else
        echo "/storage/emulated/0/Pictures"
    fi
}
SAVE_DIR=$(get_save_path)

# ========== 完整10秒大屏加载特效（保留未删减）==========
i=10
while [ $i -ge 1 ];do
    clear
    color cyan "======== 北京时间：$(date +%Y-%m-%d %H:%M:%S) ========"
    echo ""
    color red "            傅水黎内核加载（全手机/全平板通用）"
    echo ""
    bar=""
    j=0
    while [ $j -lt 10 ];do
        if [ $j -lt $((10-i)) ];then
            bar+=$(color green "■")
        else
            bar+=$(color purple "□")
        fi
        j=$((j+1))
    done
    color yellow "                    倒计时：$i s"
    color cyan "                    加载进度：$bar"
    sleep 1
    i=$((i-1))
done

# ========== 完整公告页面（全部保留，无删减）==========
while true;do
    clear
    color cyan "======== 北京时间：$(date +%Y-%m-%d %H:%M:%S) ========"
    echo ""
    color yellow "====================公告===================="
    echo ""
    color white "公益=反馈，官方频道@GJOYV666"
    color white "本项目仅作技术学习研究，24小时内请自行删除，对不起大家些设备用不了是我的问题。"
    color white "兼容设备：全部安卓手机、全部鸿蒙平板、全品牌安卓平板"
    echo ""
    color green "1.确定进入工具"
    color blue "2.前往官方频道"
    echo ""
    color yellow "请输入数字选择："
    read input_opt
    if [ "$input_opt" = "1" ];then
        break
    elif [ "$input_opt" = "2" ];then
        am start -a android.intent.action.VIEW -d https://s.share11.top/GJOYV666
    else
        color red "输入错误，请重新输入1或2"
        sleep 1
    fi
done

# ========== 修复游戏检测（修正包名+平板双检测）==========
while true;do
    clear
    color cyan "======== 北京时间：$(date +%Y-%m-%d %H:%M:%S) ========"
    echo ""
    color yellow "是否启动香肠派对？"
    echo ""
    color green "1.启动游戏"
    color red "2.退出程序"
    echo ""
    color yellow "请输入数字选择："
    read opt
    if [ "$opt" = "2" ];then
        clear
        color red "程序已安全退出"
        exit 0
    elif [ "$opt" = "1" ];then
        GAME_PACK="com.sofunny.sausage"
        CHECK1=$(pm list packages "$GAME_PACK")
        CHECK2=$(pm path "$GAME_PACK")
        if [[ -n "$CHECK1" || -n "$CHECK2" ]]; then
            am start -n com.sofunny.sausage/.MainActivity
        else
            clear
            color red "未检测到香肠派对客户端，请安装后重试"
            sleep 2
        fi
    else
        color red "输入错误，请选择1或2"
        sleep 1
    fi
done
