From d7606aa3a7b92ab2e034ad0cd2e10095b910f17c Mon Sep 17 00:00:00 2001 From: Jonathan Klee Date: Tue, 28 Feb 2023 11:41:04 +0100 Subject: [PATCH] SplitInstall: Delete already downloaded apk Indeed, we faced some version missmatches between new & old versions when trying to instal the split apk. --- app/src/main/java/foundation/e/apps/api/DownloadManager.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/foundation/e/apps/api/DownloadManager.kt b/app/src/main/java/foundation/e/apps/api/DownloadManager.kt index e3d2730af..a755f8030 100644 --- a/app/src/main/java/foundation/e/apps/api/DownloadManager.kt +++ b/app/src/main/java/foundation/e/apps/api/DownloadManager.kt @@ -76,6 +76,13 @@ class DownloadManager @Inject constructor( } val downloadFile = File("$directoryFile/$fileName") + if (downloadFile.exists()) { + try { + downloadFile.delete() + } catch (exception: Exception) { + Timber.e("Could not delete already existing split apk: $downloadFile", exception) + } + } return downloadFile(url, downloadFile, downloadCompleted) } -- GitLab