Compare the two supplied artifacts.
Workflow
- Detect whether each input is APK or AAB.
- Invoke the relevant analysis agent for each artifact.
- For APKs, use
apkanalyzerwhen available andapksignerfor certificate comparison. - For AABs, use
bundletoolwhere available. - Invoke
android-artifact-comparatorto consolidate differences. - Invoke
android-artifact-report-generatorto generate the final HTML comparison report unless the user explicitly requests text only.
Compare
- File size and major composition changes.
- Package/version/SDK metadata.
- Permissions, exported components and deep links when confirmed.
- Native libraries and ABI changes.
- APK certificate fingerprint match/mismatch.
- AAB modules or delivery differences when confirmed.
Clearly label expected differences, warnings, blockers and unknowns.