INNER CODE UNIT · TypeScript
patchXapkBundle
niklashigi/apk-mitm · src/patch-app-bundle.ts:14
export function patchXapkBundle(options: TaskOptions) {
return patchAppBundle(options, { isXapk: true })
}
export function patchApksBundle(options: TaskOptions) {
return patchAppBundle(options, { isXapk: false })
}
function patchAppBundle(options: TaskOptions, { isXapk }: { isXapk: boolean }) {
const { inputPath, outputPath, tmpDir, uberApkSigner } = options
const bundleDir = path.join(tmpDir, 'bundle')
let baseApkPath = path.join(bundleDir, 'base.apk')
return new Listr([
{
title: 'Extracting APKs',
task: async () => {