This commit is contained in:
Yawasau
2022-03-01 13:18:47 +08:00
parent 48229d8d4f
commit 602e7a60fc
5 changed files with 27 additions and 34 deletions

View File

@@ -7,7 +7,7 @@ Lo=0
Output_path=
#備份與恢復遭遇異常或是結束後發送通知(toast與狀態欄提示)
toast_info=0
toast_info=1
#腳本檢測更新後進行跳轉瀏覽器或是複製連結?
update=0
@@ -36,7 +36,7 @@ debug_list=0
#添加自定義備份路徑 請勿刪除" "
Custom_path="
/storage/emulated/0/Pictures
#/storage/emulated/0/Download
/storage/emulated/0/Download
#/storage/emulated/0/Music
#/storage/emulated/0/DCIM
"

View File

@@ -110,24 +110,12 @@ endtime() {
}
nskg=1
Print() {
if [[ $toast_info = true ]]; then
if [[ $(pm path ice.message) = "" ]]; then
echoRgb "未安裝toast 開始安裝" "0"
cp -r "${bin_path%/*}/apk"/*.apk "$TMPDIR" && pm install --user 0 -r "$TMPDIR"/*.apk &>/dev/null && rm -rf "$TMPDIR"/*
[[ $? = 0 ]] && echoRgb "安裝toast成功" "1" || echoRgb "安裝toast失敗" "0"
fi
a=$(echo "backup-$(date '+%T')" | sed 's#/#{xiegang}#g')
b=$(echo "$1" | sed 's#/#{xiegang}#g')
content query --uri content://ice.message/notify/"$nskg<|>$a<|>$b<|>bs" >/dev/null 2>&1
fi
}
longToast() {
if [[ $(pm path ice.message) = "" ]]; then
echoRgb "未安裝toast 開始安裝" "0"
cp -r "${bin_path%/*}/apk"/*.apk "$TMPDIR" && pm install --user 0 -r "$TMPDIR"/*.apk &>/dev/null && rm -rf "$TMPDIR"/*
[[ $? = 0 ]] && echoRgb "安裝toast成功" "1" || echoRgb "安裝toast失敗" "0"
fi
[[ $toast_info = true ]] && content query --uri content://ice.message/long/"$*" >/dev/null 2>&1
content query --uri content://ice.message/long/"$*" >/dev/null 2>&1
}
echoRgb() {
#轉換echo顏色提高可讀性

1
tools/bin/busybox_path Normal file
View File

@@ -0,0 +1 @@
/data/backup_tools

View File

@@ -21,6 +21,24 @@ fi
[[ $EXIT = true ]] && exit 1
. "$bin_path/bin.sh"
. "$conf_path"
isBoolean "$Lo" "LO" && Lo="$nsx"
if [[ $Lo = false ]]; then
isBoolean "$toast_info" "toast_info" && toast_info="$nsx"
else
echoRgb "備份完成或是遭遇異常發送toast與狀態欄通知\n -音量上提示,音量下靜默備份" "2"
get_version "提示" "靜默備份" && toast_info="$branch"
fi
Lo="$(echo "$Lo" | sed 's/true/1/g ; s/false/0/g')"
if [[ $toast_info = true ]]; then
pm enable "ice.message" &>/dev/null
if [[ $(pm path ice.message) = "" ]]; then
echoRgb "未安裝toast 開始安裝" "0"
cp -r "${bin_path%/*}/apk"/*.apk "$TMPDIR" && pm install --user 0 -r "$TMPDIR"/*.apk &>/dev/null && rm -rf "$TMPDIR"/*
[[ $? = 0 ]] && echoRgb "安裝toast成功" "1" || echoRgb "安裝toast失敗" "0"
fi
else
pm disable "ice.message" &>/dev/null
fi
update_script() {
cdn=2
#settings get system system_locales
@@ -129,7 +147,6 @@ backup)
if [[ $Lo = false ]]; then
isBoolean "$update" "update" && update="$nsx"
isBoolean "$Splist" "Splist" && Splist="$nsx"
isBoolean "$toast_info" "toast_info" && toast_info="$nsx"
isBoolean "$USBdefault" "USBdefault" && USBdefault="$nsx"
isBoolean "$Backup_obb_data" "Backup_obb_data" && Backup_obb_data="$nsx"
isBoolean "$Backup_user_data" "Backup_user_data" && Backup_user_data="$nsx"
@@ -137,8 +154,6 @@ backup)
else
echoRgb "如果檢測到更新後跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
get_version "跳轉" "不跳轉" && update="$branch"
echoRgb "備份完成或是遭遇異常發送toast與狀態欄通知\n -音量上提示,音量下靜默備份" "2"
get_version "提示" "靜默備份" && toast_info="$branch"
echoRgb "選擇是否只備份split apk(分割apk檔)\n -如果你不知道這意味什麼請選擇音量下進行混合備份\n -音量上僅備份split apk音量下混合備份" "2"
get_version "是" "不是,混合備份" && Splist="$branch"
echoRgb "是否備份外部數據 即比如原神的數據包\n -音量上備份,音量下不備份" "2"
@@ -151,8 +166,6 @@ backup)
update_script
i=1
#數據目錄
path="/data/media/0/Android"
path2="/data/user/0"
txt="$MODDIR/appList.txt"
txt="${txt/'/storage/emulated/'/'/data/media/'}"
PU="$(ls /dev/block/vold | grep public)"
@@ -203,7 +216,7 @@ backup)
data="/dev/block/vold/$PU"
mountinfo="$(df -T "${Backup%/*}" | sed -n 's|% /.*|%|p' | awk '{print $(NF-4)}')"
case $mountinfo in
vfat | fuseblk | exfat | NTFS | ext4 | f2fs)
fuseblk | exfat | NTFS | ext4 | f2fs)
outshow="於隨身碟備份"
;;
*)
@@ -534,12 +547,9 @@ Restore)
isBoolean "$Lo" "LO" && Lo="$nsx"
if [[ $Lo = false ]]; then
isBoolean "$update" "update" && update="$nsx"
isBoolean "$toast_info" "toast_info" && toast_info="$nsx"
else
echoRgb "如果檢測到更新後跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
get_version "跳轉" "不跳轉" && update="$branch"
echoRgb "備份完成或是遭遇異常發送toast與狀態欄通知\n -音量上提示,音量下靜默備份" "2"
get_version "提示" "靜默備份" && toast_info="$branch"
fi
update_script
#禁用apk驗證
@@ -761,12 +771,9 @@ Restore2)
isBoolean "$Lo" "LO" && Lo="$nsx"
if [[ $Lo = false ]]; then
isBoolean "$update" "update" && update="$nsx"
isBoolean "$toast_info" "toast_info" && toast_info="$nsx"
else
echoRgb "如果檢測到更新後跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
get_version "跳轉" "不跳轉" && update="$branch"
echoRgb "備份完成或是遭遇異常發送toast與狀態欄通知\n -音量上提示,音量下靜默備份" "2"
get_version "提示" "靜默備份" && toast_info="$branch"
fi
update_script
#禁用apk驗證
@@ -929,12 +936,9 @@ Restore3)
isBoolean "$Lo" "LO" && Lo="$nsx"
if [[ $Lo = false ]]; then
isBoolean "$update" "update" && update="$nsx"
isBoolean "$toast_info" "toast_info" && toast_info="$nsx"
else
echoRgb "如果檢測到更新後跳轉瀏覽器下載?\n -音量上跳轉,下不跳轉"
get_version "跳轉" "不跳轉" && update="$branch"
echoRgb "備份完成或是遭遇異常發送toast與狀態欄通知\n -音量上提示,音量下靜默備份" "2"
get_version "提示" "靜默備份" && toast_info="$branch"
fi
update_script
#記錄開始時間

Binary file not shown.