Analyze APK integration surface
analyze_injection_surfaceAnalyze a decoded APK to identify manifest components, ABI coverage, Flutter conflicts, JNI evidence, and injection points—read-only, before modifying.
Instructions
Read a decoded APK workspace to identify manifest components, ABI coverage, Flutter conflicts, JNI loading evidence, and candidate integration points. This operation is read-only and idempotent; use it after decompile_apk and before choosing an injection mode, not to modify files. Review warnings and evidence before calling inject_flutter_runtime_and_smali or patch_manifest_and_config.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| workspaceDir | Yes | Path to decompiled APK workspace root directory containing AndroidManifest.xml and Smali structures produced by decompile_apk |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| luaMods | Yes | Detected Lua asset paths. | |
| warnings | Yes | Compatibility warnings that require review before mutation. | |
| packageName | Yes | Manifest package identity. | |
| assetScripts | Yes | Candidate script-like asset paths. | |
| workspaceDir | Yes | Analyzed decoded APK workspace. | |
| entryActivities | Yes | Manifest activities and their resolved Smali paths. | |
| existingFlutter | Yes | Whether Flutter embedding classes were detected. | |
| jniLoadingHooks | Yes | Evidence strings for detected JNI library loading calls. | |
| applicationClass | Yes | Declared application class, when present. | |
| existingNativeAbis | Yes | Native ABI directories detected in the target. | |
| existingApplication | Yes | Whether the manifest declares an application class. | |
| applicationClassPath | Yes | Resolved application Smali path, when available. | |
| existingFlutterClasses | Yes | Detected existing Flutter class paths. | |
| recommendedPatchPoints | Yes | Suggested host integration points. | |
| automatedChainSuggestions | Yes | Suggested next pipeline actions. |