- Use app_name string in backup/restore file name.

This commit is contained in:
Juha Heinanen
2020-05-28 10:02:43 +03:00
parent 3da1a95faf
commit ea526abeb0
8 changed files with 49 additions and 38 deletions
@@ -1118,43 +1118,54 @@ class MainActivity : AppCompatActivity() {
File(BaresipService.filesPath).walk().forEach { File(BaresipService.filesPath).walk().forEach {
if (it.name.endsWith(".png")) files.add(it.name) if (it.name.endsWith(".png")) files.add(it.name)
} }
val backupFilePath = BaresipService.downloadsPath + "/baresip.bs" val bsFile = getString(R.string.app_name) + ".bs"
val zipFilePath = BaresipService.filesPath + "/baresip.zip" val backupFilePath = BaresipService.downloadsPath + "/$bsFile"
if (!Utils.zip(files, "baresip.zip")) { val zipFile = getString(R.string.app_name) + ".zip"
Log.w("Baresip", "Failed to write zip file 'baresip.zip") val zipFilePath = BaresipService.filesPath + "/$zipFile"
Utils.alertView(this, getString(R.string.error), getString(R.string.backup_failed)) if (!Utils.zip(files, zipFile)) {
Log.w("Baresip", "Failed to write zip file '$zipFile'")
Utils.alertView(this, getString(R.string.error),
String.format(getString(R.string.backup_failed), bsFile))
return return
} }
val content = Utils.getFileContents(zipFilePath) val content = Utils.getFileContents(zipFilePath)
if (content == null) { if (content == null) {
Log.w("Baresip", "Failed to read zip file 'baresip.zip") Log.w("Baresip", "Failed to read zip file '$zipFile'")
Utils.alertView(this, getString(R.string.error), getString(R.string.backup_failed)) Utils.alertView(this, getString(R.string.error),
String.format(getString(R.string.backup_failed), bsFile))
return return
} }
if (!Utils.encryptToFile(backupFilePath, content, password)) { if (!Utils.encryptToFile(backupFilePath, content, password)) {
Utils.alertView(this, getString(R.string.error), getString(R.string.backup_failed)) Utils.alertView(this, getString(R.string.error),
String.format(getString(R.string.backup_failed), bsFile))
return return
} }
Utils.alertView(this, getString(R.string.info), getString(R.string.backed_up)) Utils.alertView(this, getString(R.string.info),
String.format(getString(R.string.backed_up), bsFile))
Utils.deleteFile(File(zipFilePath)) Utils.deleteFile(File(zipFilePath))
} }
private fun restore(password: String) { private fun restore(password: String) {
val backupFilePath = BaresipService.downloadsPath + "/baresip.bs" val bsFile = getString(R.string.app_name) + ".bs"
val zipFilePath = BaresipService.filesPath + "/baresip.zip" val backupFilePath = BaresipService.downloadsPath + "/$bsFile"
val zipFile = getString(R.string.app_name) + ".zip"
val zipFilePath = BaresipService.filesPath + "/$zipFile"
val zipData = Utils.decryptFromFile(backupFilePath, password) val zipData = Utils.decryptFromFile(backupFilePath, password)
if (zipData == null) { if (zipData == null) {
Utils.alertView(this, getString(R.string.error), getString(R.string.restore_failed)) Utils.alertView(this, getString(R.string.error),
String.format(getString(R.string.restore_failed), bsFile))
return return
} }
if (!Utils.putFileContents(zipFilePath, zipData)) { if (!Utils.putFileContents(zipFilePath, zipData)) {
Log.w("Baresip", "Failed to write zip file 'baresip.zip") Log.w("Baresip", "Failed to write zip file '$zipFile'")
Utils.alertView(this, getString(R.string.error), getString(R.string.restore_failed)) Utils.alertView(this, getString(R.string.error),
String.format(getString(R.string.restore_failed), bsFile))
return return
} }
if (!Utils.unZip(zipFilePath)) { if (!Utils.unZip(zipFilePath)) {
Log.w("Baresip", "Failed to unzip file 'baresip.zip") Log.w("Baresip", "Failed to unzip file '$zipFile'")
Utils.alertView(this, getString(R.string.error), getString(R.string.restore_failed)) Utils.alertView(this, getString(R.string.error),
String.format(getString(R.string.restore_failed), bsFile))
return return
} }
Utils.deleteFile(File(zipFilePath)) Utils.deleteFile(File(zipFilePath))
+3 -3
View File
@@ -253,10 +253,10 @@
<string name="peer_not_verified">Това обаждане е СИГУРНО, но другият абонат НЕ е потвърдил!</string> <string name="peer_not_verified">Това обаждане е СИГУРНО, но другият абонат НЕ е потвърдил!</string>
<string name="call_is_secure">Този разговор е СИГУРЕН и другият абонат е ПРОВЕРЕН! Искате ли да го потвърдите? </string> <string name="call_is_secure">Този разговор е СИГУРЕН и другият абонат е ПРОВЕРЕН! Искате ли да го потвърдите? </string>
<string name="unverify">Отмяна на потвърждението</string> <string name="unverify">Отмяна на потвърждението</string>
<string name="backed_up">Данните от приложението са архивирани във файла за изтегляне на папки \'baresip.bs\'.</string> <string name="backed_up">Данните от приложението са архивирани във файла за изтегляне на папки \'%1$s\'.</string>
<string name="backup_failed">Неуспешно архивиране на данни от приложението за изтегляне на файла с папки \'baresip.bs\'. Проверете Приложения → baresip → Разрешения → Съхранение</string> <string name="backup_failed">Неуспешно архивиране на данни от приложението за изтегляне на файла с папки \'%1$s\'. Проверете Приложения → baresip → Разрешения → Съхранение</string>
<string name="restored">Данните за приложението са възстановени. baresip трябва да се рестартира. Рестартирай сега?</string> <string name="restored">Данните за приложението са възстановени. baresip трябва да се рестартира. Рестартирай сега?</string>
<string name="restore_failed">Възстановяването на данните на приложението от папката за изтегляне не бе успешно. Проверете Приложения → baresip → Разрешения → Съхранение и този архивен файл \'baresip.bs\' съществува в папката и ако е така, вие сте дали правилна парола за дешифриране.</string> <string name="restore_failed">Възстановяването на данните на приложението от папката за изтегляне не бе успешно. Проверете Приложения → baresip → Разрешения → Съхранение и този архивен файл \'%1$s\' съществува в папката и ако е така, вие сте дали правилна парола за дешифриране.</string>
<string name="audio_modules_title">Аудио модули</string> <string name="audio_modules_title">Аудио модули</string>
<string name="audio_modules_help">Аудио кодеци предоставени от проверените модули могат да бъдат използвани от акаунтите.</string> <string name="audio_modules_help">Аудио кодеци предоставени от проверените модули могат да бъдат използвани от акаунтите.</string>
<string name="failed_to_load_module">Не могат да бъдат заредени модулите.</string> <string name="failed_to_load_module">Не могат да бъдат заредени модулите.</string>
+3 -3
View File
@@ -246,10 +246,10 @@
<string name="call_is_secure">¡Esta llamada es SEGURA y el compañero está VERIFICADO! <string name="call_is_secure">¡Esta llamada es SEGURA y el compañero está VERIFICADO!
¿Quieres desverificar al compañero?</string> ¿Quieres desverificar al compañero?</string>
<string name="unverify">No verificar</string> <string name="unverify">No verificar</string>
<string name="backed_up">Se respaldaron los datos de la aplicación en el archivo de la carpeta Descargas «baresip.bs».</string> <string name="backed_up">Se respaldaron los datos de la aplicación en el archivo de la carpeta Descargas «%1$s».</string>
<string name="backup_failed">Falló la creación de la copia de respaldo de los datos de la aplicación en el archivo «baresip.bs» en la carpeta Descargas. Revise Aplicaciones ▸ baresip ▸ Permisos ▸ Almacenamiento</string> <string name="backup_failed">Falló la creación de la copia de respaldo de los datos de la aplicación en el archivo «%1$s» en la carpeta Descargas. Revise Aplicaciones ▸ baresip ▸ Permisos ▸ Almacenamiento</string>
<string name="restored">Se restauraron los datos de la aplicación. Baresip necesita reiniciarse. ¿Quiere reiniciar ahora\?</string> <string name="restored">Se restauraron los datos de la aplicación. Baresip necesita reiniciarse. ¿Quiere reiniciar ahora\?</string>
<string name="restore_failed">Falló la restauración de los datos de la aplicación desde la carpeta Descargas. Revise Aplicaciones ▸ baresip ▸ Permisos ▸ Almacenamiento y si existe el archivo de la copia de respaldo «baresip.bs» en la carpeta; si es así, proporcione la contraseña de descifrado correcta.</string> <string name="restore_failed">Falló la restauración de los datos de la aplicación desde la carpeta Descargas. Revise Aplicaciones ▸ baresip ▸ Permisos ▸ Almacenamiento y si existe el archivo de la copia de respaldo «%1$s» en la carpeta; si es así, proporcione la contraseña de descifrado correcta.</string>
<string name="config_restart">Es necesario reiniciar Baresip para que surta efecto la configuración nueva. ¿Quiere reiniciar ahora\?</string> <string name="config_restart">Es necesario reiniciar Baresip para que surta efecto la configuración nueva. ¿Quiere reiniciar ahora\?</string>
<string name="audio_modules_title">Módulos de audio</string> <string name="audio_modules_title">Módulos de audio</string>
<string name="audio_modules_help">Las cuentas pueden utiilzar códecs de audio provistos por los módulos comprobados.</string> <string name="audio_modules_help">Las cuentas pueden utiilzar códecs de audio provistos por los módulos comprobados.</string>
+3 -3
View File
@@ -343,17 +343,17 @@
todennettu! Haluatko poistaa todennuksen?</string> todennettu! Haluatko poistaa todennuksen?</string>
<string name="unverify">Poista todennus</string> <string name="unverify">Poista todennus</string>
<string name="backed_up">Sovelluksen tiedot talletettiin Download-kansion tiedostoon <string name="backed_up">Sovelluksen tiedot talletettiin Download-kansion tiedostoon
\'baresip.bs\'. \'%1$s\'.
</string> </string>
<string name="backup_failed">Sovelluksen tietojen talletus Download-kansion tiedostoon <string name="backup_failed">Sovelluksen tietojen talletus Download-kansion tiedostoon
\'baresip.bs\' epäonnistui. Tarkista Asetukset → Sovellukset → baresip → \'%1$s\' epäonnistui. Tarkista Asetukset → Sovellukset → baresip →
Käyttöluvat → Tallennustila.</string> Käyttöluvat → Tallennustila.</string>
<string name="restored">Sovelluksen tiedot palautettiin. baresip pitää käynnistää <string name="restored">Sovelluksen tiedot palautettiin. baresip pitää käynnistää
uudelleen. Käynnistä uudelleen nyt? uudelleen. Käynnistä uudelleen nyt?
</string> </string>
<string name="restore_failed">Sovelluksen tietojen palauttaminen Download-kansiosta epäonnistui. <string name="restore_failed">Sovelluksen tietojen palauttaminen Download-kansiosta epäonnistui.
Tarkista Asetukset → Sovellukset → baresip → Käyttöluvat → Tallennustila ja että tallennettu Tarkista Asetukset → Sovellukset → baresip → Käyttöluvat → Tallennustila ja että tallennettu
tiedosto \'baresip.bs\' on kansiossa ja (jos on) että annoit oikean salasanan. tiedosto \'%1$s\' on kansiossa ja (jos on) että annoit oikean salasanan.
</string> </string>
<string name="no_calls">Et voi soittaa puheluita tai vastata niihin <string name="no_calls">Et voi soittaa puheluita tai vastata niihin
ilman Mikrofoni-käyttöoikeutta. ilman Mikrofoni-käyttöoikeutta.
+3 -3
View File
@@ -186,10 +186,10 @@
<string name="config_restart">Ønsker du å starte baresip på ny for å aktivere de nye innstillingene nå\?</string> <string name="config_restart">Ønsker du å starte baresip på ny for å aktivere de nye innstillingene nå\?</string>
<string name="backup">Sikkerhetskopier</string> <string name="backup">Sikkerhetskopier</string>
<string name="restore">Gjenopprett</string> <string name="restore">Gjenopprett</string>
<string name="backed_up">Programdata sikkerhetskopiert til nedlastingsmappen som \"baresip.bs\".</string> <string name="backed_up">Programdata sikkerhetskopiert til nedlastingsmappen som \"%1$s\".</string>
<string name="backup_failed">Klarte ikke å sikkerhetskopiere programdata til nedlastingsmappe som \'baresip.bs\'. Sjekk \"Programmer → baresip → Tilganger → Lagring</string> <string name="backup_failed">Klarte ikke å sikkerhetskopiere programdata til nedlastingsmappe som \'%1$s\'. Sjekk \"Programmer → baresip → Tilganger → Lagring</string>
<string name="restored">Programdata gjenopprettet. Start baresip på ny nå\?</string> <string name="restored">Programdata gjenopprettet. Start baresip på ny nå\?</string>
<string name="restore_failed">Klarte ikke å sikkerhetskopiere programdata til nedlastingsmappe. Sjekk \"Programmer → baresip → Tilganger → Lagring og at sikkerhetskopifilen \"baresip.bs\" finnes i mappen, og om det er tilfelle, at du har oppgitt rett dekrypteringspassord.</string> <string name="restore_failed">Klarte ikke å sikkerhetskopiere programdata til nedlastingsmappe. Sjekk \"Programmer → baresip → Tilganger → Lagring og at sikkerhetskopifilen \"%1$s\" finnes i mappen, og om det er tilfelle, at du har oppgitt rett dekrypteringspassord.</string>
<string name="audio_modules_title">Lydmoduler</string> <string name="audio_modules_title">Lydmoduler</string>
<string name="audio_modules_help">Lydkodeker tilbudt av de avkryssede modulene er tilgjengelig for bruk av kontoene.</string> <string name="audio_modules_help">Lydkodeker tilbudt av de avkryssede modulene er tilgjengelig for bruk av kontoene.</string>
<string name="help">Hjelp</string> <string name="help">Hjelp</string>
+3 -3
View File
@@ -7,10 +7,10 @@
<string name="show_password">Mostrar Senha</string> <string name="show_password">Mostrar Senha</string>
<string name="account_password">Senha de Autenticação da Conta %1$s</string> <string name="account_password">Senha de Autenticação da Conta %1$s</string>
<string name="no_calls">Você não pode fazer ou atender chamadas sem a permissão do Microfone.</string> <string name="no_calls">Você não pode fazer ou atender chamadas sem a permissão do Microfone.</string>
<string name="restore_failed">Falha ao restaurar os dados do aplicativo da pasta Download. Verifique Aplicativos → baresip → Permissões → Armazenamento e se o arquivo de backup \'baresip.bs\' existe na pasta e, se houver, se você forneceu a Senha de Descriptografia correta.</string> <string name="restore_failed">Falha ao restaurar os dados do aplicativo da pasta Download. Verifique Aplicativos → baresip → Permissões → Armazenamento e se o arquivo de backup \'%1$s\' existe na pasta e, se houver, se você forneceu a Senha de Descriptografia correta.</string>
<string name="restored">Dados do aplicativo restaurados. O baresip precisa ser reiniciado. Reiniciar agora\?</string> <string name="restored">Dados do aplicativo restaurados. O baresip precisa ser reiniciado. Reiniciar agora\?</string>
<string name="backup_failed">Falha ao fazer backup dos dados do aplicativo no arquivo \'baresip.bs\' na pasta Download. Verifique Aplicativos → baresip → Permissões → Armazenamento.</string> <string name="backup_failed">Falha ao fazer backup dos dados do aplicativo no arquivo \'%1$s\' na pasta Download. Verifique Aplicativos → baresip → Permissões → Armazenamento.</string>
<string name="backed_up">Dados do aplicativo armazenados em backup no arquivo \'baresip.bs\' na Download.</string> <string name="backed_up">Dados do aplicativo armazenados em backup no arquivo \'%1$s\' na Download.</string>
<string name="unverify">Desverificar</string> <string name="unverify">Desverificar</string>
<string name="call_is_secure">A chamada é SEGURA e o par é VERIFICADO! Deseja desverificar o par\?</string> <string name="call_is_secure">A chamada é SEGURA e o par é VERIFICADO! Deseja desverificar o par\?</string>
<string name="peer_not_verified">A chama é SEGURA, porém o par NÃO é verificado!</string> <string name="peer_not_verified">A chama é SEGURA, porém o par NÃO é verificado!</string>
+1 -1
View File
@@ -133,7 +133,7 @@
<string name="and">и</string> <string name="and">и</string>
<string name="answer_mode">Режим ответа</string> <string name="answer_mode">Режим ответа</string>
<string name="answer_mode_help">Выберите как отвечать на входящие вызовы.</string> <string name="answer_mode_help">Выберите как отвечать на входящие вызовы.</string>
<string name="backed_up">Данные приложения сохранены с папку Downloads , файл \'baresip.bs\'.</string> <string name="backed_up">Данные приложения сохранены с папку Downloads , файл \'%1$s\'.</string>
<string name="call_not_secure">Вызов не безопасен!</string> <string name="call_not_secure">Вызов не безопасен!</string>
<string name="listen_address">Прослушивать адрес</string> <string name="listen_address">Прослушивать адрес</string>
<string name="outbound_proxies">Исходящие прокси</string> <string name="outbound_proxies">Исходящие прокси</string>
+3 -3
View File
@@ -301,14 +301,14 @@
Do you want to unverify the peer? Do you want to unverify the peer?
</string> </string>
<string name="unverify">Unverify</string> <string name="unverify">Unverify</string>
<string name="backed_up">Application data backed up to Download folder file \'baresip.bs\'.</string> <string name="backed_up">Application data backed up to Download folder file \'%1$s\'.</string>
<string name="backup_failed">Failed to back up application data to Download folder file <string name="backup_failed">Failed to back up application data to Download folder file
\'baresip.bs\'. Check Apps → baresip → Permissions → Storage.</string> \'%1$s\'. Check Apps → baresip → Permissions → Storage.</string>
<string name="restored">Application data restored. baresip needs to be restarted. <string name="restored">Application data restored. baresip needs to be restarted.
Restart now? Restart now?
</string> </string>
<string name="restore_failed">Failed to restore application data from Download folder. Check Apps → <string name="restore_failed">Failed to restore application data from Download folder. Check Apps →
baresip → Permissions → Storage and that backup file \'baresip.bs\' exists in the folder baresip → Permissions → Storage and that backup file \'%1$s\' exists in the folder
and, if so, you gave correct Decrypt Password. and, if so, you gave correct Decrypt Password.
</string> </string>
<string name="no_calls">You are not able to place or answer calls without Microphone permission.</string> <string name="no_calls">You are not able to place or answer calls without Microphone permission.</string>