Commit 6f63b890 authored by fuyanbin's avatar fuyanbin
Browse files

更好设置环境变量,兼容一些命令缺失的情况; 禁用adbd

parent 84ab31de
#!/system/bin/sh
export PATH="$PATH:/sbin:/system/sbin:/system/bin:/system/xbin:/odm/bin:/vendor/bin:/vendor/xbin"
SCRIPT_DIR="$(dirname "$(readlink -f "$0")")"
[ -z "$SCRIPT_DIR" ] && SCRIPT_DIR="$(dirname "$0")"
cd "$SCRIPT_DIR"
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
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/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 golbal adb_wifi_enabled 0
# 启用 adb 安全验证功能 (有些设备的 adbd 关闭不了)
setprop ro.adb.secure 1
}
init
is_running
disable_adbd
forever
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment