From 0e8a87f2ad2bd40d34996374aebb6dff070e4b5f Mon Sep 17 00:00:00 2001 From: Lena Date: Sun, 16 Aug 2026 00:00:00 +0000 Subject: app: harden backup execution Validate persisted state and destination boundaries, make interruption and mirror deletion explicit, and keep scheduled work singular. --- app/src/main/res/layout/activity_folder.xml | 6 +- app/src/main/res/layout/activity_log.xml | 74 +++++++++++----------- app/src/main/res/layout/activity_picker.xml | 51 ++++++++------- app/src/main/res/layout/activity_remote.xml | 4 ++ app/src/main/res/layout/activity_schedule.xml | 7 +- app/src/main/res/layout/app_toolbar.xml | 4 +- app/src/main/res/layout/item_dir.xml | 31 +++------ app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml | 6 -- app/src/main/res/mipmap-anydpi/ic_launcher.xml | 6 ++ app/src/main/res/xml/backup_rules.xml | 25 ++++++++ app/src/main/res/xml/backup_rules_legacy.xml | 12 ++++ 11 files changed, 134 insertions(+), 92 deletions(-) delete mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-anydpi/ic_launcher.xml create mode 100644 app/src/main/res/xml/backup_rules.xml create mode 100644 app/src/main/res/xml/backup_rules_legacy.xml (limited to 'app/src/main/res') diff --git a/app/src/main/res/layout/activity_folder.xml b/app/src/main/res/layout/activity_folder.xml index a67af55..40ad432 100644 --- a/app/src/main/res/layout/activity_folder.xml +++ b/app/src/main/res/layout/activity_folder.xml @@ -36,6 +36,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="4dp" + android:importantForAutofill="no" android:inputType="text" android:hint="DCIM" /> @@ -59,6 +60,7 @@ android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" + android:importantForAutofill="no" android:inputType="textUri" android:hint="/storage/emulated/0/DCIM" /> @@ -97,6 +99,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="4dp" + android:importantForAutofill="no" android:inputType="textUri" android:hint="DCIM" /> @@ -113,10 +116,11 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="4dp" + android:importantForAutofill="no" android:inputType="text" android:hint=".thumbnails/, .trashed/" /> - - - - -