mirror of
https://github.com/revanced/Apktool.git
synced 2025-06-12 05:07:41 +02:00
refactor: clean up style and redundancy (#3232)
* refactor: clean up redundancy * refactor: no need for both setApkFile and setApkFileName
This commit is contained in:
@ -17,6 +17,7 @@
|
||||
package brut.androlib.aapt2;
|
||||
|
||||
import brut.androlib.*;
|
||||
import brut.androlib.apk.ApkInfo;
|
||||
import brut.androlib.exceptions.AndrolibException;
|
||||
import brut.androlib.res.ResourcesDecoder;
|
||||
import brut.androlib.res.data.ResTable;
|
||||
@ -27,8 +28,6 @@ import org.junit.AfterClass;
|
||||
import org.junit.BeforeClass;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
public class NonStandardPkgIdTest extends BaseTest {
|
||||
@ -50,16 +49,18 @@ public class NonStandardPkgIdTest extends BaseTest {
|
||||
config.verbose = true;
|
||||
|
||||
LOGGER.info("Building pkgid8.apk...");
|
||||
File testApk = new File(sTmpDir, "pkgid8.apk");
|
||||
ExtFile testApk = new ExtFile(sTmpDir, "pkgid8.apk");
|
||||
new ApkBuilder(config, sTestOrigDir).build(testApk);
|
||||
|
||||
LOGGER.info("Decoding pkgid8.apk...");
|
||||
ResourcesDecoder resourcesDecoder = new ResourcesDecoder(
|
||||
Config.getDefaultConfig(), new ExtFile(testApk));
|
||||
ApkInfo testInfo = new ApkInfo(testApk);
|
||||
ResourcesDecoder resourcesDecoder = new ResourcesDecoder(Config.getDefaultConfig(), testApk, testInfo);
|
||||
|
||||
sTestNewDir.mkdirs();
|
||||
mResTable = resourcesDecoder.decodeResources(sTestNewDir);
|
||||
resourcesDecoder.decodeResources(sTestNewDir);
|
||||
resourcesDecoder.decodeManifest(sTestNewDir);
|
||||
|
||||
mResTable = resourcesDecoder.getResTable();
|
||||
}
|
||||
|
||||
@AfterClass
|
||||
|
@ -24,7 +24,7 @@ import static org.junit.Assert.*;
|
||||
public class ApkInfoReaderTest {
|
||||
|
||||
private void checkStandard(ApkInfo apkInfo) {
|
||||
assertEquals("standard.apk", apkInfo.getApkFileName());
|
||||
assertEquals("standard.apk", apkInfo.apkFileName);
|
||||
assertFalse(apkInfo.resourcesAreCompressed);
|
||||
assertEquals(1, apkInfo.doNotCompress.size());
|
||||
assertEquals("resources.arsc", apkInfo.doNotCompress.iterator().next());
|
||||
@ -85,7 +85,7 @@ public class ApkInfoReaderTest {
|
||||
ApkInfo apkInfo = ApkInfo.load(
|
||||
this.getClass().getResourceAsStream("/apk/unknown_files.yml"));
|
||||
assertEquals("2.0.0", apkInfo.version);
|
||||
assertEquals("testapp.apk", apkInfo.getApkFileName());
|
||||
assertEquals("testapp.apk", apkInfo.apkFileName);
|
||||
assertFalse(apkInfo.isFrameworkApk);
|
||||
assertNotNull(apkInfo.usesFramework);
|
||||
assertEquals(1, apkInfo.usesFramework.ids.size());
|
||||
@ -118,7 +118,7 @@ public class ApkInfoReaderTest {
|
||||
ApkInfo apkInfo = ApkInfo.load(
|
||||
this.getClass().getResourceAsStream("/apk/list_with_indent.yml"));
|
||||
assertEquals("2.8.0", apkInfo.version);
|
||||
assertEquals("basic.apk", apkInfo.getApkFileName());
|
||||
assertEquals("basic.apk", apkInfo.apkFileName);
|
||||
assertFalse(apkInfo.isFrameworkApk);
|
||||
assertNotNull(apkInfo.usesFramework);
|
||||
assertEquals(1, apkInfo.usesFramework.ids.size());
|
||||
|
@ -39,9 +39,7 @@ public class ApkInfoSerializationTest {
|
||||
|
||||
File savedApkInfo = folder.newFile( "saved.yml" );
|
||||
control.save(savedApkInfo);
|
||||
try (
|
||||
FileInputStream fis = new FileInputStream(savedApkInfo);
|
||||
) {
|
||||
try (FileInputStream fis = new FileInputStream(savedApkInfo)) {
|
||||
ApkInfo saved = ApkInfo.load(fis);
|
||||
check(saved);
|
||||
}
|
||||
@ -49,7 +47,7 @@ public class ApkInfoSerializationTest {
|
||||
|
||||
private void check(ApkInfo apkInfo) {
|
||||
assertEquals("2.0.0", apkInfo.version);
|
||||
assertEquals("testapp.apk", apkInfo.getApkFileName());
|
||||
assertEquals("testapp.apk", apkInfo.apkFileName);
|
||||
assertFalse(apkInfo.isFrameworkApk);
|
||||
assertNotNull(apkInfo.usesFramework);
|
||||
assertEquals(1, apkInfo.usesFramework.ids.size());
|
||||
|
@ -29,7 +29,7 @@ public class ConsistentPropertyTest {
|
||||
this.getClass().getResourceAsStream("/apk/basic.yml"));
|
||||
|
||||
assertEquals("2.8.0", apkInfo.version);
|
||||
assertEquals("basic.apk", apkInfo.getApkFileName());
|
||||
assertEquals("basic.apk", apkInfo.apkFileName);
|
||||
assertFalse(apkInfo.isFrameworkApk);
|
||||
assertEquals(1, apkInfo.usesFramework.ids.size());
|
||||
assertEquals("tag", apkInfo.usesFramework.tag);
|
||||
|
@ -28,7 +28,7 @@ public class DoNotCompressHieroglyphTest {
|
||||
ApkInfo apkInfo = ApkInfo.load(
|
||||
this.getClass().getResourceAsStream("/apk/donotcompress_with_hieroglyph.yml"));
|
||||
assertEquals("2.0.0", apkInfo.version);
|
||||
assertEquals("testapp.apk", apkInfo.getApkFileName());
|
||||
assertEquals("testapp.apk", apkInfo.apkFileName);
|
||||
assertEquals(2, apkInfo.doNotCompress.size());
|
||||
assertEquals("assets/AllAssetBundles/Andriod/tx_1001_冰原1", apkInfo.doNotCompress.get(0));
|
||||
assertEquals("assets/AllAssetBundles/Andriod/tx_1001_冰原1.manifest", apkInfo.doNotCompress.get(1));
|
||||
|
@ -20,6 +20,7 @@ import brut.androlib.ApkDecoder;
|
||||
import brut.androlib.BaseTest;
|
||||
import brut.androlib.Config;
|
||||
import brut.androlib.TestUtils;
|
||||
import brut.androlib.apk.ApkInfo;
|
||||
import brut.androlib.res.ResourcesDecoder;
|
||||
import brut.androlib.res.data.ResTable;
|
||||
import brut.androlib.res.data.value.ResArrayValue;
|
||||
@ -51,11 +52,10 @@ public class DecodeArrayTest extends BaseTest {
|
||||
|
||||
@Test
|
||||
public void decodeStringArray() throws BrutException {
|
||||
String apk = "issue1994.apk";
|
||||
//ApkDecoder apkDecoder = new ApkDecoder(new File(sTmpDir + File.separator + apk));
|
||||
ResourcesDecoder resourcesDecoder = new ResourcesDecoder(
|
||||
Config.getDefaultConfig(),
|
||||
new ExtFile(sTmpDir + File.separator + apk));
|
||||
ExtFile apkFile = new ExtFile(sTmpDir, "issue1994.apk");
|
||||
ApkInfo apkInfo = new ApkInfo(apkFile);
|
||||
//ApkDecoder apkDecoder = new ApkDecoder(apkFile);
|
||||
ResourcesDecoder resourcesDecoder = new ResourcesDecoder(Config.getDefaultConfig(), apkFile, apkInfo);
|
||||
|
||||
resourcesDecoder.loadMainPkg();
|
||||
ResTable resTable = resourcesDecoder.getResTable();
|
||||
@ -66,10 +66,9 @@ public class DecodeArrayTest extends BaseTest {
|
||||
|
||||
@Test
|
||||
public void decodeArray() throws BrutException {
|
||||
String apk = "issue1994.apk";
|
||||
ResourcesDecoder resourcesDecoder = new ResourcesDecoder(
|
||||
Config.getDefaultConfig(),
|
||||
new ExtFile(sTmpDir + File.separator + apk));
|
||||
ExtFile apkFile = new ExtFile(sTmpDir, "issue1994.apk");
|
||||
ApkInfo apkInfo = new ApkInfo(apkFile);
|
||||
ResourcesDecoder resourcesDecoder = new ResourcesDecoder(Config.getDefaultConfig(), apkFile, apkInfo);
|
||||
|
||||
resourcesDecoder.loadMainPkg();
|
||||
ResTable resTable = resourcesDecoder.getResTable();
|
||||
|
Reference in New Issue
Block a user