aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/res/xml/backup_rules.xml
diff options
context:
space:
mode:
authorLena <lena@omega>2026-08-16 00:00:00 +0000
committerLena <lena@omega>2026-08-16 00:00:00 +0000
commit0e8a87f2ad2bd40d34996374aebb6dff070e4b5f (patch)
tree0d233593ac24181b58fea9c4a68d58ef070482f6 /app/src/main/res/xml/backup_rules.xml
parentbeaa0c970d6c3538119b8a34a3f2f754b45e54cf (diff)
downloadrsend-0e8a87f2ad2bd40d34996374aebb6dff070e4b5f.tar.gz
app: harden backup execution
Validate persisted state and destination boundaries, make interruption and mirror deletion explicit, and keep scheduled work singular.
Diffstat (limited to 'app/src/main/res/xml/backup_rules.xml')
-rw-r--r--app/src/main/res/xml/backup_rules.xml25
1 files changed, 25 insertions, 0 deletions
diff --git a/app/src/main/res/xml/backup_rules.xml b/app/src/main/res/xml/backup_rules.xml
new file mode 100644
index 0000000..b853a8d
--- /dev/null
+++ b/app/src/main/res/xml/backup_rules.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<data-extraction-rules>
+ <cloud-backup>
+ <exclude domain="root" path="." />
+ <exclude domain="file" path="." />
+ <exclude domain="database" path="." />
+ <exclude domain="sharedpref" path="." />
+ <exclude domain="external" path="." />
+ <exclude domain="device_root" path="." />
+ <exclude domain="device_file" path="." />
+ <exclude domain="device_database" path="." />
+ <exclude domain="device_sharedpref" path="." />
+ </cloud-backup>
+ <device-transfer>
+ <exclude domain="root" path="." />
+ <exclude domain="file" path="." />
+ <exclude domain="database" path="." />
+ <exclude domain="sharedpref" path="." />
+ <exclude domain="external" path="." />
+ <exclude domain="device_root" path="." />
+ <exclude domain="device_file" path="." />
+ <exclude domain="device_database" path="." />
+ <exclude domain="device_sharedpref" path="." />
+ </device-transfer>
+</data-extraction-rules>