taler-android

Android apps for GNU Taler (wallet, PoS, cashier)
Log | Files | Refs | README | LICENSE

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:
Mcashier/src/main/AndroidManifest.xml | 1+
Mcashier/src/main/res/xml/backup_descriptor.xml | 3++-
Acashier/src/main/res/xml/data_extraction_rules.xml | 6++++++
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>