From f82e73845aba77b2ded853346094a7c9b79d07b5 Mon Sep 17 00:00:00 2001 From: chinosk <2248589280@qq.com> Date: Fri, 9 Aug 2024 20:36:58 +0800 Subject: [PATCH] delete cache --- .../github/chinosk/gakumas/localify/PatchActivity.kt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/github/chinosk/gakumas/localify/PatchActivity.kt b/app/src/main/java/io/github/chinosk/gakumas/localify/PatchActivity.kt index 2198e5c..3cccc3b 100644 --- a/app/src/main/java/io/github/chinosk/gakumas/localify/PatchActivity.kt +++ b/app/src/main/java/io/github/chinosk/gakumas/localify/PatchActivity.kt @@ -565,22 +565,26 @@ class PatchActivity : ComponentActivity() { return Array(size, nonceItem).joinToString("") } - fun saveFilesToDownload(context: PatchActivity, apkFiles: List, targetFolder: String): List? { + fun saveFilesToDownload(context: PatchActivity, apkFiles: List, targetFolder: String, + isMove: Boolean): List? { val ret: MutableList = mutableListOf() apkFiles.forEach { f -> - val success = context.writeFileToDownloadFolder(f, "gkms_local_patch", f.name) + val success = context.writeFileToDownloadFolder(f, targetFolder, f.name) if (success) { ret.add(f.name) } else { val newName = "${generateNonce(6)}${f.name}" - val success2 = context.writeFileToDownloadFolder(f, "gkms_local_patch", + val success2 = context.writeFileToDownloadFolder(f, targetFolder, newName) if (!success2) { return null } ret.add(newName) } + if (isMove) { + f.delete() + } } return ret } @@ -597,7 +601,7 @@ class PatchActivity : ComponentActivity() { val targetDirectory = File(sdcardPath, "Download/gkms_local_patch") // val savedFiles = saveFileTo(apkFiles, targetDirectory, true, false) - val savedFileNames = saveFilesToDownload(context, apkFiles, "gkms_local_patch") + val savedFileNames = saveFilesToDownload(context, apkFiles, "gkms_local_patch", true) if (savedFileNames == null) { status = PackageInstaller.STATUS_FAILURE message = "Save files failed."