Skip to content

Commit d9dd849

Browse files
committed
Add timestamp to default export backup name
1 parent dea32af commit d9dd849

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

  • app/src/main/java/com/philkes/notallyx/presentation/activity/main/fragment/settings

app/src/main/java/com/philkes/notallyx/presentation/activity/main/fragment/settings/SettingsFragment.kt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,9 @@ import com.philkes.notallyx.utils.security.showBiometricOrPinPrompt
6767
import com.philkes.notallyx.utils.showErrorDialog
6868
import com.philkes.notallyx.utils.viewLogs
6969
import com.philkes.notallyx.utils.wrapWithChooser
70+
import java.text.SimpleDateFormat
7071
import java.util.Date
72+
import java.util.Locale
7173
import kotlinx.coroutines.launch
7274

7375
class SettingsFragment : Fragment() {
@@ -412,7 +414,7 @@ class SettingsFragment : Fragment() {
412414
.apply {
413415
type = MIME_TYPE_ZIP
414416
addCategory(Intent.CATEGORY_OPENABLE)
415-
putExtra(Intent.EXTRA_TITLE, "NotallyX Backup.zip")
417+
putExtra(Intent.EXTRA_TITLE, buildBackupTitle())
416418
}
417419
.wrapWithChooser(requireContext())
418420
exportBackupActivityResultLauncher.launch(intent)
@@ -935,7 +937,7 @@ class SettingsFragment : Fragment() {
935937
.apply {
936938
type = MIME_TYPE_ZIP
937939
addCategory(Intent.CATEGORY_OPENABLE)
938-
putExtra(Intent.EXTRA_TITLE, "NotallyX Backup.zip")
940+
putExtra(Intent.EXTRA_TITLE, buildBackupTitle())
939941
}
940942
.wrapWithChooser(requireContext())
941943
exportBackupActivityResultLauncher.launch(intent)
@@ -945,6 +947,12 @@ class SettingsFragment : Fragment() {
945947
.show()
946948
}
947949

950+
private fun buildBackupTitle(): String {
951+
val sdf = SimpleDateFormat("yyyy-MM-dd HH-mm", Locale.getDefault())
952+
val ts = sdf.format(Date())
953+
return "NotallyX Backup $ts.zip"
954+
}
955+
948956
private fun showBiometricsNotSetupDialog() {
949957
showDialog(
950958
R.string.biometrics_not_setup,

0 commit comments

Comments
 (0)