commit e91eeba93c0e6eaf444dd3d9664c1c6d4476771b
parent e350d497abe560aeeef88081ae93d73135ece00f
Author: Torsten Grote <t@grobox.de>
Date: Tue, 13 Sep 2022 13:52:26 -0300
[cashier] exclude encrypted settings from backup
otherwise the app crashes when it can't decrypt
Diffstat:
3 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/cashier/src/main/AndroidManifest.xml b/cashier/src/main/AndroidManifest.xml
@@ -9,6 +9,7 @@
<application
android:allowBackup="true"
+ android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_descriptor"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
diff --git a/cashier/src/main/res/xml/backup_descriptor.xml b/cashier/src/main/res/xml/backup_descriptor.xml
@@ -15,5 +15,6 @@
-->
<full-backup-content>
-
+ <!-- will not be able to decrypt this, causing crash -->
+ <exclude domain="sharedpref" path="secret_settings.xml"/>
</full-backup-content>
diff --git a/cashier/src/main/res/xml/data_extraction_rules.xml b/cashier/src/main/res/xml/data_extraction_rules.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<data-extraction-rules>
+ <cloud-backup>
+ <exclude domain="sharedpref" path="secret_settings.xml"/>
+ </cloud-backup>
+</data-extraction-rules>