diff --git a/gradle/versions.gradle b/gradle/versions.gradle
index 1a8f14d4..a37848a0 100644
--- a/gradle/versions.gradle
+++ b/gradle/versions.gradle
@@ -1,5 +1,5 @@
ext.versions = [
minSdk : 21,
- targetSdk : 30,
+ targetSdk : 31,
compileSdk : 31,
]
\ No newline at end of file
diff --git a/ultrasonic/src/main/AndroidManifest.xml b/ultrasonic/src/main/AndroidManifest.xml
index 8c3f2dde..d8ed9a5f 100644
--- a/ultrasonic/src/main/AndroidManifest.xml
+++ b/ultrasonic/src/main/AndroidManifest.xml
@@ -21,6 +21,8 @@
+ android:launchMode="singleTask"
+ android:exported="true">
@@ -61,7 +64,7 @@
android:exported="false">
-
+
@@ -150,7 +153,8 @@
+ android:authorities="org.moire.ultrasonic.provider.SearchSuggestionProvider"
+ android:exported="true" />
diff --git a/ultrasonic/src/main/res/xml/backup_descriptor.xml b/ultrasonic/src/main/res/xml/backup_descriptor.xml
new file mode 100644
index 00000000..458ac9da
--- /dev/null
+++ b/ultrasonic/src/main/res/xml/backup_descriptor.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ultrasonic/src/main/res/xml/backup_rules.xml b/ultrasonic/src/main/res/xml/backup_rules.xml
new file mode 100644
index 00000000..9bc752b6
--- /dev/null
+++ b/ultrasonic/src/main/res/xml/backup_rules.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+