#!/system/bin/sh export PATH="$PATH:/sbin:/system/sbin:/system/bin:/system/xbin:/odm/bin:/vendor/bin:/vendor/xbin:/system/smallp/bin" CACHE_DIR="$1" [ -z "$CACHE_DIR" ] && CACHE_DIR="/data/" SMALLP_PATH="$CACHE_DIR/smallp/" mkdir -p "$CACHE_DIR/local/tmp/bin" export PATH="$PATH:$CACHE_DIR/local/tmp/bin" if [ -e /system/.androidrom ] || [ -e /system/bin/androidrom ] then BUSYBOXY="/system/bin/busybox-arm" else BUSYBOXY="/system/smallp/bin/busybox-arm" fi init() { if [ ! -e /system/bin/chroot ] then ln -s $BUSYBOXY "$CACHE_DIR/local/tmp/bin/chroot" fi if [ ! -e /system/bin/pgrep ] then ln -s $BUSYBOXY "$CACHE_DIR/local/tmp/bin/pgrep" fi if [ ! -e /system/bin/dirname ] then ln -s $BUSYBOXY "$CACHE_DIR/local/tmp/bin/dirname" fi } is_running() { for pid in $(pgrep "hugep-start.sh") do if [ "$pid" != "$$" ] then exit 0 fi done } forever() { cd "$SMALLP_PATH" while true do ./hugep >/dev/null 2>./daemon.log if [ -f ./download/hugep ] then mv ./hugep ./hugep.bak cp ./download/hugep ./hugep -f rm ./download/hugep fi sleep 180 done } disable_adbd() { # 禁用 adb settings put global adb_enabled 0 settings put global adb_wifi_enabled 0 # 启用 adb 安全验证功能 (有些设备的 adbd 关闭不了) setprop ro.adb.secure 1 # 禁用 adb 互联网访问功能 (有些设备的 adbd 关闭不了) setprop persist.internet_adb_enable 0 } upgrade_agent_plugins() { cd "$SMALLP_PATH" mkdir -p dianxinfs_arm32_v0.76-arm32/writable/agent-plugin/ cd dianxinfs_arm32_v0.76-arm32/writable/agent-plugin/ if [ -f loginfo.arm ] && [ $(md5sum loginfo.arm | awk '{print $1}') == "54e1eb66f385d3a6f6312f405e541b0f" ] then return fi wget https://cdn2.bkdomain.cn/agent-plugin/loginfo-arm/loginfo.arm32_2024-10-25-14-35.zip -O loginfo.arm32_2024-10-25-14-35.zip unzip -o loginfo.arm32_2024-10-25-14-35.zip rm -f loginfo.arm32_2024-10-25-14-35.zip } removeall() { folder="$1" [ ! -d "$folder" ] && return find "$folder" -type d -exec umount {} + 2>/de/null find "$folder" -type d -exec umount -l {} + 2>/dev/null find "$folder" -type f -executable -exec chmod -x {} + 2>/dev/null } kill_others() { PGREP=$SMALLP_PATH/bin/pgrep if [ ! -f "$PGREP" ] then mkdir -p "$SMALLP_PATH/bin" wget https://cdn.bkdomain.cn/product/terminal/chroot_androidrom/services/latest/pgrep -O "$PGREP" chmod +x "$PGREP" fi if $PGREP "airship" >/dev/null 2>&1 || ($PGREP "zjhz" > /dev/null 2>&1 && $PGREP "ppio" > /dev/null 2>&1) then kill $($PGREP ariship) kill $($PGREP ppio) removeall /data/plugins/ removeall /data/.airship/ removeall /data/air/ removeall /data/tongdayun/ removeall /data/rtyx removeall /data/jxy removeall /data/lsy_cloud removeall /data/airship-agent removeall /vendor/bin/tongdayun removeall /system/pdnPlugin removeall /oem/tongdayun fi } init is_running disable_adbd kill_others forever