refactor(packages): 重构 APKS 解析逻辑并优化图标选择

- 移除 parseApks 的 @Deprecated 标记,改为直接提取 Base/Universal APK 解析
- 使用 BinaryXmlParser 解码二进制 AndroidManifest.xml
- 图标选择改为取 density 最大的候选图标
- 调整依赖版本并更新测试用例
This commit is contained in:
2026-08-15 13:12:13 +08:00
parent a3a34326e2
commit 4a38c1c1a4
3 changed files with 146 additions and 17 deletions

14
pom.xml
View File

@@ -151,12 +151,6 @@
<version>1.18.2</version>
</dependency>
<dependency>
<groupId>com.android.tools</groupId>
<artifactId>sdk-common</artifactId>
<version>32.3.1</version>
</dependency>
<dependency>
<groupId>com.android.tools.build</groupId>
<artifactId>bundletool</artifactId>
@@ -175,6 +169,12 @@
<version>9.3.1-15703166</version>
</dependency>
<dependency>
<groupId>com.android.tools</groupId>
<artifactId>sdk-common</artifactId>
<version>32.3.1</version>
</dependency>
<dependency>
<groupId>com.android.tools.apkparser</groupId>
<artifactId>apkanalyzer</artifactId>
@@ -184,7 +184,7 @@
<dependency>
<groupId>com.android.tools.apkparser</groupId>
<artifactId>binary-resources</artifactId>
<version>31.2.0</version>
<version>32.3.1</version>
</dependency>
<dependency>