diff --git a/files/src/main/java/de/mm20/launcher2/search/data/File.kt b/files/src/main/java/de/mm20/launcher2/search/data/File.kt
index 0b91178a..eae054a9 100644
--- a/files/src/main/java/de/mm20/launcher2/search/data/File.kt
+++ b/files/src/main/java/de/mm20/launcher2/search/data/File.kt
@@ -56,6 +56,9 @@ abstract class File(
fun getFileType(context: Context): String {
if (isDirectory) return context.getString(R.string.file_type_directory)
+ if (mimeType == "application/vendor.de.mm20.launcher2.backup") {
+ return context.getString(R.string.file_type_launcherbackup, context.getString(R.string.app_name))
+ }
val resource = when (mimeType) {
"application/zip",
"application/x-zip-compressed",
@@ -104,6 +107,7 @@ abstract class File(
}
if (resource == R.string.file_type_none && label.matches(Regex(".+\\..+"))) {
val extension = label.substringAfterLast(".").toUpperCase(Locale.getDefault())
+ if (extension == "kvaesitso") return context.getString(R.string.file_type_launcherbackup, context.getString(R.string.app_name))
return context.getString(R.string.file_type_generic, extension)
}
return context.getString(resource)
diff --git a/files/src/main/java/de/mm20/launcher2/search/data/LocalFile.kt b/files/src/main/java/de/mm20/launcher2/search/data/LocalFile.kt
index 8acdf797..3aab3da7 100644
--- a/files/src/main/java/de/mm20/launcher2/search/data/LocalFile.kt
+++ b/files/src/main/java/de/mm20/launcher2/search/data/LocalFile.kt
@@ -165,7 +165,7 @@ open class LocalFile(
}
- companion object : KoinComponent {
+ companion object {
internal fun getMimetypeByFileExtension(extension: String): String {
return when (extension) {
"apk" -> "application/vnd.android.package-archive"
@@ -187,6 +187,7 @@ open class LocalFile(
"ogg" -> "audio/ogg"
"wav" -> "audio/wav"
"mp4" -> "video/mp4"
+ "kvaesitso" -> "application/vendor.de.mm20.launcher2.backup"
else -> "application/octet-stream"
}
}
diff --git a/i18n/src/main/res/values/strings.xml b/i18n/src/main/res/values/strings.xml
index 90b4e04c..44adf66e 100644
--- a/i18n/src/main/res/values/strings.xml
+++ b/i18n/src/main/res/values/strings.xml
@@ -142,6 +142,8 @@
Drawing
Form
+
+ %1$s backup
%1$s file