#!/system/bin/sh # module: config_mgmt.sh update_backup_settings_conf() { echo "#0關閉音量鍵選擇 (如選項未設置,則強制使用音量鍵選擇) #1開啟音量鍵選擇 (如選項已設置,則跳過該選項提示) #2使用鍵盤輸入,適用於無音量鍵可用設備選擇 (如選項未設置,則強制使用鍵盤輸入) Lo="${Lo:-0}" #後台執行腳本 0不能關閉當前終端,有壓縮速率 1終端有可能完全無顯示,但是log會持續刷新,可直接完全關閉終端 background_execution="${background_execution:-0}" #腳本語言設置 留空則自動識別系統語言環境並翻譯 #1簡體中文 0繁體中文 Shell_LANG="$Shell_LANG" #備份開始後偽裝亮屏 #1開啟 0關閉 setDisplayPowerMode="${setDisplayPowerMode:-0}" #自定義備份文件輸出位置 支持相對路徑(留空則默認當前路徑) Output_path=\""$Output_path"\" #自定義applist.txt位置 支持相對路徑(留空則默認當前路徑) list_location=\""$list_location"\" #自動更新腳本(留空強制選擇) #1開啟 0關閉 update="${update:-1}" #自動更新的cdn節點,針對國內用戶使用,無牆或是使用VPN請設置0 #0 直鏈下載 #1 https://ghfast.top #2 https://shrill-pond-3e81.hunsh.workers.dev cdn=${cdn:-1} #自定義屏蔽外部掛載點 例:OTG 虛擬SD等 多個掛載點請使用 | 區隔 #屏蔽後不會提示音量鍵選擇,不影響Output_path指定外置存儲位置 mount_point=\""${mount_point:-rannki|0000-1}"\" #使用者(如0 999等用戶,如存在多個用戶留空強制選擇,無多個用戶則默認用戶0不詢問) user="$user" #備份模式 #1包含數據+安裝包,0僅包安裝包 #此選項設置1時Backup_obb_data,Backup_user_data,blacklist_mode將可設置 0時Backup_user_data,Backup_obb_data,blacklist_mode選項不生效 #此外設置0時將同時忽略appList.txt的!與任何黑名單設置(包括黑名單列表) Backup_Mode="${Backup_Mode:-1}" #是否備份使用者數據 (1備份 0不備份 留空強制選擇) Backup_user_data="${Backup_user_data:-1}" #是否備份外部數據 例:原神的數據包(1備份 0不備份 留空強制選擇) Backup_obb_data="${Backup_obb_data:-1}" #是否在應用數據備份完成後備份自定義目錄 #1開啟 0關閉 backup_media="${backup_media:-0}" #存在進程忽略備份(1忽略0備份) Background_apps_ignore="${Background_apps_ignore:-0}" #添加自定義備份路徑 例:Download DCIM等文件夾 請使用絕對路徑,請勿刪除\"\" Custom_path=\""${Custom_path:- /storage/emulated/0/Pictures/ /storage/emulated/0/Download/ /storage/emulated/0/Music /storage/emulated/0/DCIM/ /data/adb }"\" #黑名單模式(1完全忽略,不備份 0僅備份安裝包,注意!此選項Backup_Mode=1時黑名單模式才能使用) blacklist_mode="${blacklist_mode:-0}" #備份黑名單(備份策略由「黑名單模式」控制,此處只作為黑名單應用列表) blacklist=\""${blacklist:- #com.esunbank #com.chailease.tw.app.android.ccfappcust}"\" #位於data的預裝應用白名單 例:相冊 錄音機 天氣 計算器等(默認屏蔽備份預裝應用,如需備份請添加預裝應用白名單) whitelist=\""${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.xiaomi.router com.xiaomi.mico dev.miuiicons.pedroz}"\" #可被備份的系統應用白名單(默認屏蔽備份系統應用,如需備份請添加系統應用白名單) system=\""${system:- com.google.android.calendar com.google.android.gm com.google.android.googlequicksearchbox com.google.android.tts com.google.android.apps.maps com.google.android.apps.messaging com.google.android.inputmethod.latin com.instagram.android com.facebook.orca sh.siava.AOSPMods com.facebook.katana com.android.chrome}"\" #壓縮算法(可用zstd tar,tar為僅打包 有什麼好用的壓縮算法請聯系我 #zstd擁有良好的壓縮率與速度 Compression_method=${Compression_method:-zstd} #主色 rgb_a="${rgb_a:-226}" #輔色 rgb_b="${rgb_b:-123}" rgb_c="${rgb_c:-177}"" | sed 's/true/1/g ; s/false/0/g' } update_Restore_settings_conf() { echo "#0關閉音量鍵選擇 (如選項未設置,則強制使用音量鍵選擇) #1開啟音量鍵選擇 (如選項已設置,則跳過該選項提示) #2使用鍵盤輸入,適用於無音量鍵可用設備選擇 (如選項未設置,則強制使用鍵盤輸入) Lo="${Lo:-0}" #後台執行腳本 0不能關閉當前終端,有壓縮速率 1終端有可能完全無顯示,但是log會持續刷新,可直接完全關閉終端 background_execution="${background_execution:-0}" #恢復開始後偽裝亮屏 #1開啟 0關閉 setDisplayPowerMode="${setDisplayPowerMode:-0}" #腳本語言設置 為空自動針對當前系統語言環境自動翻譯 #1簡體中文 0繁體中文 Shell_LANG="$Shell_LANG" #自動更新腳本(留空強制選擇) update="${update:-1}" #自動更新的cdn節點,針對國內用戶使用,無牆或是使用VPN請設置0 #0 直鏈下載 #1 https://ghfast.top #2 https://shrill-pond-3e81.hunsh.workers.dev cdn=${cdn:-1} #恢復模式(1恢復未安裝應用 0全恢復) recovery_mode="${recovery_mode:-0}" #恢復資料夾 media_recovery="${media_recovery:-0}" #存在進程忽略恢復(1忽略0恢復) Background_apps_ignore="${Background_apps_ignore:-0}" #使用者(如0 999等用戶,留空如存在多個用戶強制音量鍵選擇,無多用戶則默認0不詢問) user="$user" #主色 rgb_a="${rgb_a:-226}" #輔色 rgb_b="${rgb_b:-123}" rgb_c="${rgb_c:-177}"" | sed 's/true/1/g ; s/false/0/g' }