Android auto backup rules and sqlite in xamarin.forms

Brian Kramer 66 Reputation points
2022-05-13T15:45:30.543+00:00

I added the following to auto_backup_rules.xml

<?xml version="1.0" encoding="UTF-8"?>
<full-backup-content xmlns:tools="http://schemas.android.com/tools">
    <include domain="sharedpref" path="." />
    <include domain="database" path="SWLogBook.db3" />
    <exclude domain="sharedpref" path="${applicationId}.xamarinessentials.xml" />
    <exclude domain="sharedpref" path="AppCenter.xml" />
    <exclude domain="database" path="com.microsoft.appcenter.persistence" />
    <exclude domain="database" path="com.microsoft.appcenter.persistence-journal" />
    <exclude domain="file" path="error" tools:ignore="FullBackupContent" />
    <exclude domain="file" path="appcenter" tools:ignore="FullBackupContent" />
</full-backup-content>

but my db defined by:

string sqliteFilename = "SWLogBook.db3";
            string documentsPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); // Documents folder
            string path = Path.Combine(documentsPath, sqliteFilename);

is still not backed up.

Any ideas what I'm doin g wrong?

Xamarin
Xamarin
A Microsoft open-source app platform for building Android and iOS apps with .NET and C#.
5,296 questions
{count} votes