in ruler-common/src/main/java/com/spotify/ruler/common/apk/ApkCreator.kt [177:187]
fun parseSplitApkDirectory(targetDir: File): Map<String, List<File>> {
val result = BuildApksResult.parseFrom(targetDir.resolve("toc.pb").readBytes())
val variant =
result.variantList.single() // We're targeting one device -> we only expect a single variant
return variant.apkSetList.associate { apkSet ->
val moduleName = apkSet.moduleMetadata.name
val moduleSplits = apkSet.apkDescriptionList.map { targetDir.resolve(it.path) }
moduleName to moduleSplits
}
}