bugfix
This commit is contained in:
@@ -48,7 +48,34 @@ Custom_path="
|
|||||||
blacklist="jp.naver.line.android
|
blacklist="jp.naver.line.android
|
||||||
com.esunbank
|
com.esunbank
|
||||||
com.chailease.tw.app.android.ccfappcust"
|
com.chailease.tw.app.android.ccfappcust"
|
||||||
|
#位於data的預裝應用白名單
|
||||||
|
whitelist="com.xiaomi.xmsf
|
||||||
|
com.xiaomi.xiaoailite
|
||||||
|
com.xiaomi.hm.health
|
||||||
|
com.duokan.phone.remotecontroller
|
||||||
|
com.miui.weather2
|
||||||
|
com.milink.service
|
||||||
|
com.android.soundrecorder
|
||||||
|
com.miui.virtualsim
|
||||||
|
com.xiaomi.vipaccount
|
||||||
|
com.miui.fm
|
||||||
|
com.xiaomi.shop
|
||||||
|
com.xiaomi.smarthome
|
||||||
|
com.miui.notes
|
||||||
|
com.mi.health
|
||||||
|
com.xiaomi.router
|
||||||
|
com.xiaomi.mico
|
||||||
|
dev.miuiicons.pedroz"
|
||||||
|
#可被備份的系統應用白名單
|
||||||
|
system="
|
||||||
|
com.google.android.apps.messaging
|
||||||
|
com.google.android.inputmethod.latin
|
||||||
|
com.android.chrome"
|
||||||
|
#備份完成後啟動應用
|
||||||
|
am_start="
|
||||||
|
com.digibites.accubattery
|
||||||
|
com.dede.nativetools
|
||||||
|
"
|
||||||
#壓縮算法(可用lz4 zstd tar tar為僅打包 有什麼好用的壓縮算法請聯繫我
|
#壓縮算法(可用lz4 zstd tar tar為僅打包 有什麼好用的壓縮算法請聯繫我
|
||||||
#lz4壓縮最快,但是壓縮率略差 zstd擁有良好的壓縮率與速度 當然慢於lz4
|
#lz4壓縮最快,但是壓縮率略差 zstd擁有良好的壓縮率與速度 當然慢於lz4
|
||||||
Compression_method=zstd
|
Compression_method=zstd
|
||||||
@@ -367,6 +367,7 @@ backup)
|
|||||||
[[ -f $(ls /data/app/*/com.google.android.trichromelibrary_*/base.apk 2>/dev/null) && $(ls /data/app/*/com.google.android.trichromelibrary_*/base.apk 2>/dev/null | wc -l) = 1 ]] && cp -r "$(ls /data/app/*/com.google.android.trichromelibrary_*/base.apk 2>/dev/null)" "$Backup_folder/nmsl.apk"
|
[[ -f $(ls /data/app/*/com.google.android.trichromelibrary_*/base.apk 2>/dev/null) && $(ls /data/app/*/com.google.android.trichromelibrary_*/base.apk 2>/dev/null | wc -l) = 1 ]] && cp -r "$(ls /data/app/*/com.google.android.trichromelibrary_*/base.apk 2>/dev/null)" "$Backup_folder/nmsl.apk"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
let osj++
|
||||||
echoRgb "$name不支持備份 需要使用vanced安裝" "0" && rm -rf "$Backup_folder"
|
echoRgb "$name不支持備份 需要使用vanced安裝" "0" && rm -rf "$Backup_folder"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@@ -462,6 +463,11 @@ backup)
|
|||||||
osd=0
|
osd=0
|
||||||
ose=0
|
ose=0
|
||||||
osj=0
|
osj=0
|
||||||
|
#獲取已經開啟的無障礙
|
||||||
|
var="$(settings get secure enabled_accessibility_services)"
|
||||||
|
#獲取預設鍵盤
|
||||||
|
keyboard="$(settings get secure default_input_method)"
|
||||||
|
[[ $(cat "$txt" | grep -v "#" | sed -e '/^$/d' | awk '{print $2}' | grep -w "^${keyboard%/*}$") != ${keyboard%/*} ]] && unset keyboard
|
||||||
while [[ $i -le $r ]]; do
|
while [[ $i -le $r ]]; do
|
||||||
[[ $en -ge 229 ]] && en=118
|
[[ $en -ge 229 ]] && en=118
|
||||||
unset name1 name2 apk_path apk_path2
|
unset name1 name2 apk_path apk_path2
|
||||||
@@ -532,6 +538,20 @@ backup)
|
|||||||
fi
|
fi
|
||||||
if [[ $i = $r ]]; then
|
if [[ $i = $r ]]; then
|
||||||
endtime 1 "應用備份" "3"
|
endtime 1 "應用備份" "3"
|
||||||
|
#設置無障礙開關
|
||||||
|
if [[ $var != "" ]]; then
|
||||||
|
settings put secure enabled_accessibility_services "$var" >/dev/null 2>&1
|
||||||
|
echo_log "設置無障礙"
|
||||||
|
settings put secure accessibility_enabled 1 >/dev/null 2>&1
|
||||||
|
echo_log "打開無障礙開關"
|
||||||
|
fi
|
||||||
|
#設置鍵盤
|
||||||
|
if [[ $keyboard != "" ]]; then
|
||||||
|
ime enable "$keyboard" >/dev/null 2>&1
|
||||||
|
ime set "$keyboard" >/dev/null 2>&1
|
||||||
|
settings put secure default_input_method "$keyboard" >/dev/null 2>&1
|
||||||
|
echo_log "設置鍵盤$(appinfo -d "(" -ed ")" -o ands,pn -pn "${keyboard%/*}" 2>/dev/null)"
|
||||||
|
fi
|
||||||
echoRgb "\n -已更新的apk=\"$osn\"\n -apk版本號無變化=\"$osj\"\n -user數據已備份=\"$osx\"\n -data數據已備份=\"$osb\"\n -obb數據已備份=\"$osg\"\n -user數據不存在=\"$osz\"\n -obb數據不存在=\"$osd\"\n -obb數據不存在=\"$ose\""
|
echoRgb "\n -已更新的apk=\"$osn\"\n -apk版本號無變化=\"$osj\"\n -user數據已備份=\"$osx\"\n -data數據已備份=\"$osb\"\n -obb數據已備份=\"$osg\"\n -user數據不存在=\"$osz\"\n -obb數據不存在=\"$osd\"\n -obb數據不存在=\"$ose\""
|
||||||
if [[ $backup_media = true ]]; then
|
if [[ $backup_media = true ]]; then
|
||||||
A=1
|
A=1
|
||||||
@@ -584,6 +604,12 @@ backup)
|
|||||||
endtime 1 "批量備份開始到結束"
|
endtime 1 "批量備份開始到結束"
|
||||||
longToast "批量備份完成"
|
longToast "批量備份完成"
|
||||||
Print "批量備份完成 執行過程請查看$Status_log"
|
Print "批量備份完成 執行過程請查看$Status_log"
|
||||||
|
#打開應用
|
||||||
|
appinfo -sort-i -d "/" -o pn,sa -pn $am_start >/dev/null 2>&1 | while read; do
|
||||||
|
am start -n "$REPLY" >/dev/null 2>&1
|
||||||
|
done
|
||||||
|
#回到桌面
|
||||||
|
input keyevent 3 >/dev/null 2>&1
|
||||||
exit 0
|
exit 0
|
||||||
} &
|
} &
|
||||||
wait && exit
|
wait && exit
|
||||||
@@ -1075,29 +1101,7 @@ Restore3)
|
|||||||
rm -rf "$TMPDIR/scriptTMP"
|
rm -rf "$TMPDIR/scriptTMP"
|
||||||
;;
|
;;
|
||||||
Getlist)
|
Getlist)
|
||||||
#白名單
|
#獲取桌面
|
||||||
whitelist="com.xiaomi.xmsf
|
|
||||||
com.xiaomi.xiaoailite
|
|
||||||
com.xiaomi.hm.health
|
|
||||||
com.duokan.phone.remotecontroller
|
|
||||||
com.miui.weather2
|
|
||||||
com.milink.service
|
|
||||||
com.android.soundrecorder
|
|
||||||
com.miui.virtualsim
|
|
||||||
com.xiaomi.vipaccount
|
|
||||||
com.miui.fm
|
|
||||||
com.xiaomi.shop
|
|
||||||
com.xiaomi.smarthome
|
|
||||||
com.miui.notes
|
|
||||||
com.mi.health
|
|
||||||
com.xiaomi.router
|
|
||||||
com.xiaomi.mico
|
|
||||||
dev.miuiicons.pedroz"
|
|
||||||
system="
|
|
||||||
com.google.android.apps.messaging
|
|
||||||
com.google.android.inputmethod.latin
|
|
||||||
com.android.chrome"
|
|
||||||
# 获取默认桌面
|
|
||||||
launcher_app="$(pm resolve-activity --brief -c android.intent.category.HOME -a android.intent.action.MAIN | grep '/' | cut -f1 -d '/')"
|
launcher_app="$(pm resolve-activity --brief -c android.intent.category.HOME -a android.intent.action.MAIN | grep '/' | cut -f1 -d '/')"
|
||||||
for launcher_app in $launcher_app; do
|
for launcher_app in $launcher_app; do
|
||||||
[[ $launcher_app != "android" ]] && [[ $(pgrep -f "$launcher_app" | grep -v 'grep' | wc -l) -ge 1 ]] && launcher_app="$launcher_app"
|
[[ $launcher_app != "android" ]] && [[ $(pgrep -f "$launcher_app" | grep -v 'grep' | wc -l) -ge 1 ]] && launcher_app="$launcher_app"
|
||||||
@@ -1321,4 +1325,4 @@ backup_media)
|
|||||||
echoRgb "自定義路徑為空 無法備份" "0"
|
echoRgb "自定義路徑為空 無法備份" "0"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
Reference in New Issue
Block a user