Use permanent path

This commit is contained in:
Benjamin Halko 2024-11-30 14:20:06 -08:00
parent 5cc449d4fb
commit 5387fabcee
2 changed files with 10 additions and 4 deletions

View File

@ -367,9 +367,7 @@ class ManagerAPI {
File outFile,
) async {
deleteLastPatchedApp();
final Directory appCache = await getApplicationCacheDirectory();
app.patchedFilePath =
outFile.copySync('${appCache.path}/lastPatchedApp.apk').path;
app.patchedFilePath = outFile.path;
app.fileSize = outFile.lengthSync();
await _prefs.setString(
'lastPatchedApp',

View File

@ -182,7 +182,15 @@ class PatcherAPI {
File(apkFilePath).delete();
}
if (_managerAPI.isLastPatchedAppEnabled()) {
// Get a random name from temp dir
// This is to avoid overwriting the last patched app
final String randomName = workDir.path.split('/')[workDir.path.split('/').length - 1];
final Directory cacheDir = await getApplicationSupportDirectory();
outFile = File('${cacheDir.path}/$randomName.apk');
} else {
outFile = File('${workDir.path}/out.apk');
}
final Directory tmpDir =
Directory('${workDir.path}/revanced-temporary-files');