
#!/sbin/sh

#################
# Initialization
#################

umask 022
TMPDIR=/data/adb/low_screen_touch_delay
mkdir -p $TMPDIR
mkdir /storage/emulated/0/Android/分应用分辨率/
chmod 777 $TMPDIR
# echo before loading util_functions
ui_print() { echo "$1"; }

require_new_magisk() {
  ui_print "*******************************"
  ui_print " Please install Magisk v20.4+! "
  ui_print "*******************************"
  exit 1
}
print_modname() {
  ui_print "*******************"
  ui_print "  模块名  ""$MODNAME"
  ui_print "  版本    ""$MODVERSION"
  ui_print "  作者    酷安搜索：""$MODAUTHOR "
  ui_print "*******************"
}
vendorprop_systemlib64(){
mkdir -p $NVBASE/modules_update/$MODID/system/
mkdir -p $NVBASE/modules_update/$MODID/system/vendor/
mkdir -p $NVBASE/modules_update/$MODID/system/lib64
cp /vendor/build.prop $NVBASE/modules_update/$MODID/system/vendor/
cp /system/lib64/libSurfaceFlingerProp.so $NVBASE/modules_update/$MODID/system/lib64/
sed -i "/offset/d" $NVBASE/modules_update/$MODID/system/vendor/build.prop
echo "debug.sf.use_phase_offsets_as_durations=1" >> $NVBASE/modules_update/$MODID/system/vendor/build.prop
echo "debug.sf.late.sf.duration=10500000" >> $NVBASE/modules_update/$MODID/system/vendor/build.prop
echo "debug.sf.late.app.duration=22200000" >> $NVBASE/modules_update/$MODID/system/vendor/build.prop
echo "debug.sf.early.sf.duration=22200000" >> $NVBASE/modules_update/$MODID/system/vendor/build.prop
echo "debug.sf.early.app.duration=22200000" >> $NVBASE/modules_update/$MODID/system/vendor/build.prop
echo "debug.sf.earlyGl.sf.duration=22200000" >> $NVBASE/modules_update/$MODID/system/vendor/build.prop
echo "debug.sf.earlyGl.app.duration=22200000" >> $NVBASE/modules_update/$MODID/system/vendor/build.prop
echo "debug.sf.frame_rate_multiple_threshold=90" >> $NVBASE/modules_update/$MODID/system/vendor/build.prop

}
#########################
# Load util_functions.sh
#########################

OUTFD=$2
ZIPFILE=$3


mount /data 2>/dev/null

[ -f /data/adb/magisk/util_functions.sh ] || require_new_magisk
. /data/adb/magisk/util_functions.sh
[ $MAGISK_VER_CODE -lt 20400 ] && require_new_magisk


install_module

unzip -o "$ZIPFILE" module.prop -d $TMPDIR >&2
MODID=`grep_prop id $TMPDIR/module.prop`
MODAUTHOR=`grep_prop author $TMPDIR/module.prop`
MODNAME=`grep_prop name $TMPDIR/module.prop`
MODVERSION=`grep_prop version $TMPDIR/module.prop`
print_modname
vendorprop_systemlib64
rm -rf $TMPDIR 2>/dev/null
exit 0