Checkpoint from VS Code for cloud agent session
Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
171
tools/core/config_mgmt.sh
Normal file
171
tools/core/config_mgmt.sh
Normal file
@@ -0,0 +1,171 @@
|
||||
#!/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'
|
||||
}
|
||||
Reference in New Issue
Block a user