refactor: simplify code by removing the with block

This commit is contained in:
oSumAtrIX 2022-06-11 19:45:11 +02:00
parent 2dcbd8d079
commit afcba5c212
No known key found for this signature in database
GPG key ID: A9B3094ACDB604B4

View file

@ -33,6 +33,7 @@ import org.jf.dexlib2.iface.ClassDef
import org.jf.dexlib2.iface.DexFile
import org.jf.dexlib2.writer.io.MemoryDataStore
import java.io.File
import java.nio.file.Files
val NAMER = BasicDexFileNamer()
@ -162,23 +163,27 @@ class Patcher(
ResXmlPatcher.fixingPublicAttrsInProviderAttributes(manifestFile)
with(cacheDirectory.resolve("aapt_temp_file")) {
val resDirectory = cacheDirectory.resolve("res")
val includedFiles = metaInfo.usesFramework.ids.map { id ->
androlibResources.getFrameworkApk(
id,
metaInfo.usesFramework.tag
)
}.toTypedArray()
val aaptFile = cacheDirectory.resolve("aapt_temp_file")
androlibResources.aaptPackage(
this, manifestFile, resDirectory, null,
null, includedFiles
// delete if it exists
Files.deleteIfExists(aaptFile.toPath())
val resDirectory = cacheDirectory.resolve("res")
val includedFiles = metaInfo.usesFramework.ids.map { id ->
androlibResources.getFrameworkApk(
id,
metaInfo.usesFramework.tag
)
}.toTypedArray()
androlibResources.aaptPackage(
aaptFile, manifestFile, resDirectory, null,
null, includedFiles
)
// write packaged resources to cache directory
ExtFile(aaptFile).directory.copyToDir(cacheDirectory.resolve("build/"))
// write packaged resources to cache directory
ExtFile(this).directory.copyToDir(cacheDirectory.resolve("build/"))
}
}
val newDexFile = object : DexFile {