bugfix
This commit is contained in:
@@ -70,7 +70,7 @@ else
|
|||||||
echo "Magisk busybox Path does not exist"
|
echo "Magisk busybox Path does not exist"
|
||||||
fi
|
fi
|
||||||
export PATH="$PATH"
|
export PATH="$PATH"
|
||||||
backup_version="V15.7.7"
|
backup_version="V15.7.8"
|
||||||
#bin_path="${bin_path/'/storage/emulated/'/'/data/media/'}"
|
#bin_path="${bin_path/'/storage/emulated/'/'/data/media/'}"
|
||||||
filepath="/data/backup_tools"
|
filepath="/data/backup_tools"
|
||||||
busybox="$filepath/busybox"
|
busybox="$filepath/busybox"
|
||||||
@@ -1121,6 +1121,20 @@ touch_shell () {
|
|||||||
fi
|
fi
|
||||||
echo "if [ -f \"$MODDIR_Path/tools/bin/tools.sh\" ]; then\n MODDIR=\"\${0%/*}\"\n operate=\"$1\"\n conf_path=\"$conf_path\"\n . \"$MODDIR_Path/tools/bin/tools.sh\" | tee \"\$MODDIR/log.txt\"\nelse\n echo \"$MODDIR_Path/tools/bin/tools.sh遺失\"\nfi" >"$2"
|
echo "if [ -f \"$MODDIR_Path/tools/bin/tools.sh\" ]; then\n MODDIR=\"\${0%/*}\"\n operate=\"$1\"\n conf_path=\"$conf_path\"\n . \"$MODDIR_Path/tools/bin/tools.sh\" | tee \"\$MODDIR/log.txt\"\nelse\n echo \"$MODDIR_Path/tools/bin/tools.sh遺失\"\nfi" >"$2"
|
||||||
}
|
}
|
||||||
|
Set_screen_pause_seconds () {
|
||||||
|
if [[ $1 = on ]]; then
|
||||||
|
#獲取系統設置的無操作息屏秒數
|
||||||
|
Get_dark_screen_seconds="$(settings get system screen_off_timeout)"
|
||||||
|
#設置30分鐘後息屏
|
||||||
|
settings put system screen_off_timeout 1800000
|
||||||
|
echo_log "設置無操作息屏時間30分鐘"
|
||||||
|
elif [[ $1 = off ]]; then
|
||||||
|
if [[ $Get_dark_screen_seconds != "" ]]; then
|
||||||
|
settings put system screen_off_timeout "$Get_dark_screen_seconds"
|
||||||
|
echo_log "設置無操作息屏時間為$Get_dark_screen_seconds"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
case $operate in
|
case $operate in
|
||||||
backup)
|
backup)
|
||||||
kill_Serve
|
kill_Serve
|
||||||
@@ -1257,10 +1271,7 @@ backup)
|
|||||||
var="$(settings get secure enabled_accessibility_services 2>/dev/null)"
|
var="$(settings get secure enabled_accessibility_services 2>/dev/null)"
|
||||||
#獲取預設鍵盤
|
#獲取預設鍵盤
|
||||||
keyboard="$(settings get secure default_input_method 2>/dev/null)"
|
keyboard="$(settings get secure default_input_method 2>/dev/null)"
|
||||||
#獲取系統設置的無操作息屏秒數
|
Set_screen_pause_seconds on
|
||||||
Get_dark_screen_seconds="$(settings get system screen_off_timeout)"
|
|
||||||
#設置30分鐘後息屏
|
|
||||||
settings put system screen_off_timeout 1800000
|
|
||||||
#假裝息屏
|
#假裝息屏
|
||||||
#Operation_screen off
|
#Operation_screen off
|
||||||
[[ $(grep -v "#" "$txt" | sed -e '/^$/d' | awk '{print $2}' | grep -w "^${keyboard%/*}$") != ${keyboard%/*} ]] && unset keyboard
|
[[ $(grep -v "#" "$txt" | sed -e '/^$/d' | awk '{print $2}' | grep -w "^${keyboard%/*}$") != ${keyboard%/*} ]] && unset keyboard
|
||||||
@@ -1409,7 +1420,7 @@ backup)
|
|||||||
fi
|
fi
|
||||||
let i++
|
let i++
|
||||||
done
|
done
|
||||||
[[ $Get_dark_screen_seconds != "" ]] && settings put system screen_off_timeout "$Get_dark_screen_seconds" || settings put system screen_off_timeout 30000
|
Set_screen_pause_seconds off
|
||||||
#Operation_screen on
|
#Operation_screen on
|
||||||
restore_freeze
|
restore_freeze
|
||||||
rm -rf "$TMPDIR/scriptTMP"
|
rm -rf "$TMPDIR/scriptTMP"
|
||||||
@@ -1514,6 +1525,7 @@ Restore|Restore2)
|
|||||||
#記錄開始時間
|
#記錄開始時間
|
||||||
starttime1="$(date -u "+%s")"
|
starttime1="$(date -u "+%s")"
|
||||||
TIME="$starttime1"
|
TIME="$starttime1"
|
||||||
|
Set_screen_pause_seconds on
|
||||||
en=118
|
en=118
|
||||||
echo "$script">"$TMPDIR/scriptTMP"
|
echo "$script">"$TMPDIR/scriptTMP"
|
||||||
{
|
{
|
||||||
@@ -1606,6 +1618,7 @@ Restore|Restore2)
|
|||||||
done
|
done
|
||||||
restore_freeze
|
restore_freeze
|
||||||
rm -rf "$TMPDIR/scriptTMP" "$TXT"
|
rm -rf "$TMPDIR/scriptTMP" "$TXT"
|
||||||
|
Set_screen_pause_seconds off
|
||||||
starttime1="$TIME"
|
starttime1="$TIME"
|
||||||
echoRgb "$DX完成" && endtime 1 "$DX開始到結束" && echoRgb "如發現應用閃退請重新開機"
|
echoRgb "$DX完成" && endtime 1 "$DX開始到結束" && echoRgb "如發現應用閃退請重新開機"
|
||||||
longToast "$DX完成"
|
longToast "$DX完成"
|
||||||
@@ -1638,6 +1651,7 @@ Restore3)
|
|||||||
starttime1="$(date -u "+%s")"
|
starttime1="$(date -u "+%s")"
|
||||||
A=1
|
A=1
|
||||||
B="$(grep -v "#" "$txt" | sed -e '/^$/d' | sed -n '$=')"
|
B="$(grep -v "#" "$txt" | sed -e '/^$/d' | sed -n '$=')"
|
||||||
|
Set_screen_pause_seconds off
|
||||||
[[ $B = "" ]] && echoRgb "mediaList.txt壓縮包名為空或是被注釋了\n -請執行\"重新生成應用列表.sh\"獲取列表再來恢復" "0" && exit 1
|
[[ $B = "" ]] && echoRgb "mediaList.txt壓縮包名為空或是被注釋了\n -請執行\"重新生成應用列表.sh\"獲取列表再來恢復" "0" && exit 1
|
||||||
echo "$script">"$TMPDIR/scriptTMP"
|
echo "$script">"$TMPDIR/scriptTMP"
|
||||||
{
|
{
|
||||||
@@ -1648,6 +1662,7 @@ Restore3)
|
|||||||
Release_data "$mediaDir/$name1"
|
Release_data "$mediaDir/$name1"
|
||||||
endtime 2 "$FILE_NAME2恢復" "2" && echoRgb "完成$((A * 100 / B))%" "3" && echoRgb "____________________________________" && let A++
|
endtime 2 "$FILE_NAME2恢復" "2" && echoRgb "完成$((A * 100 / B))%" "3" && echoRgb "____________________________________" && let A++
|
||||||
done
|
done
|
||||||
|
Set_screen_pause_seconds off
|
||||||
endtime 1 "恢復結束"
|
endtime 1 "恢復結束"
|
||||||
rm -rf "$TMPDIR/scriptTMP"
|
rm -rf "$TMPDIR/scriptTMP"
|
||||||
} &
|
} &
|
||||||
@@ -1787,6 +1802,7 @@ backup_media)
|
|||||||
mediatxt="$Backup/mediaList.txt"
|
mediatxt="$Backup/mediaList.txt"
|
||||||
[[ ! -f $mediatxt ]] && echo "#不需要恢復的資料夾請在開頭注釋# 比如#媒體" > "$mediatxt"
|
[[ ! -f $mediatxt ]] && echo "#不需要恢復的資料夾請在開頭注釋# 比如#媒體" > "$mediatxt"
|
||||||
echo "$script">"$TMPDIR/scriptTMP"
|
echo "$script">"$TMPDIR/scriptTMP"
|
||||||
|
Set_screen_pause_seconds on
|
||||||
{
|
{
|
||||||
echo "$Custom_path" | grep -v "#" | sed -e '/^$/d' | while read; do
|
echo "$Custom_path" | grep -v "#" | sed -e '/^$/d' | while read; do
|
||||||
echoRgb "備份第$A/$B個資料夾 剩下$((B - A))個" "3"
|
echoRgb "備份第$A/$B個資料夾 剩下$((B - A))個" "3"
|
||||||
@@ -1799,6 +1815,7 @@ backup_media)
|
|||||||
} &
|
} &
|
||||||
wait
|
wait
|
||||||
Calculate_size "$Backup_folder"
|
Calculate_size "$Backup_folder"
|
||||||
|
Set_screen_pause_seconds off
|
||||||
endtime 1 "自定義備份"
|
endtime 1 "自定義備份"
|
||||||
rm -rf "$TMPDIR/scriptTMP"
|
rm -rf "$TMPDIR/scriptTMP"
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user