This commit is contained in:
YAWAsau
2021-12-30 23:44:12 +08:00
parent 5cf839f9ea
commit 20013a5583
7 changed files with 10 additions and 23 deletions

View File

@@ -1,13 +0,0 @@
#1開啟0關閉
#選擇是否只備份split apk(分割apk檔1備份split apk 0混合備份)
Splist=0
#是否備份外部數據 即比如原神的數據包(1備份0不備份)
Backup_obb_data=1
#備份user數據
Backup_user_data=1
#壓縮算法(可用zstd tar tar為僅打包
#zstd擁有良好的壓縮率與速度 當然慢於tar
Compression_method=zstd

View File

@@ -16,9 +16,9 @@ path2="/data/data"
[[ ! -d ${bin_path%/*}/apk ]] && echo "${bin_path%/*}/apk目錄遺失" && exit 1
i=1
txt="$MODDIR/appList.txt"
[[ ! -f $txt ]] && echoRgb "請執行\"DumpName.sh\"獲取應用列表再來恢復" "0" && exit 2
[[ ! -f $txt ]] && echoRgb "請執行\"掃描資料夾名.sh\"獲取應用列表再來恢復" "0" && exit 2
r="$(cat "$txt" | grep -v "#" | sed -e '/^$/d' | sed -n '$=')"
[[ $r = "" ]] && echoRgb "appList.txt包名為空或是被注釋了" "0" && exit 1
[[ $r = "" ]] && echoRgb "應用列表.txt包名為空或是被注釋了" "0" && exit 1
[[ $(which restorecon) = "" ]] && echoRgb "restorecon命令不存在" "0" && exit 1
#顯示執行結果
Release_data() {
@@ -164,7 +164,7 @@ while [[ $i -le $r ]]; do
if [[ $Recovery_mode = true ]]; then
if [[ $(pm path "$name2") != "" ]]; then
#停止應用
[[ $name1 != $Open_apps ]] && am force-stop "$name2"
[[ $name2 != $Open_apps2 ]] && am force-stop "$name2"
find "$Backup_folder" -maxdepth 1 ! -name "apk.*" -name "*.tar*" -type f | sort | while read; do
Release_data "$REPLY"
done

View File

@@ -74,7 +74,7 @@ fi
if [[ $Recovery_mode = true ]]; then
if [[ $(pm path "$name") != "" ]]; then
#停止應用
[[ $name2 != $Open_apps ]] && am force-stop "$name"
[[ $name != $Open_apps2 ]] && am force-stop "$name"
find "$Backup_folder" -maxdepth 1 ! -name "apk.*" -name "*.tar*" -type f | sort | while read; do
tar_path="$REPLY"
X="$path2/$name"