Utilities
Read the base manifest from an AAB
Turn a supplied AAB base manifest into a readable native XML file.
overview
What bundletool-dump-manifest does
Supply an Android App Bundle FILE. The adapter invokes bundletool 1.18.3 dump manifest with the module fixed to base, then saves the native XML output. The manifest inside an AAB is protobuf data; this job reads it through bundletool rather than treating it as an APK binary-XML file.
Read package, version and SDK declarations from the emitted manifest. Extracting this XML does not validate the complete bundle, generate APKs, verify signatures or establish installability. Feature-module selection, XPath queries, signing and device connections are not exposed.
The AAB must be a nonempty local file of at most 20 MiB, with at most 5,000 ZIP entries, at most 20 MiB declared size per entry and at most 64 MiB declared total expansion. It must contain base/manifest/AndroidManifest.xml. The Java subprocess has a 90-second timeout and a 256 MiB maximum heap. Output and logs are checked against 4 MiB after execution; these checks do not bound peak memory or disk use.
source hub.docker.com/r/nenadzaric/skills-android-bundletool-dump-manifest
use cases
Where bundletool-dump-manifest fits
Read package and SDK declarations
Save the base manifest as XML for inspection or a later file-processing node. The owned fixture emits package org.trickest.fixture, version code 1, minimum SDK 21 and target SDK 28.
Separate manifest extraction from bundle validation
Use this job when you need the native XML artifact. Use bundletool-validate separately when the task is bundle validation; a successful manifest dump is not that result.
Handle AAB input instead of APK XML
Feed a supplied .aab file into the fixed base-module dump. Use androguard-manifest for APK Android binary XML rather than substituting an APK for this input.
reference
bundletool-dump-manifest inputs and flags
| Name | Type | Flag | Description |
|---|---|---|---|
| aab | FILE | --aab | Local Android App Bundle with its base-module protobuf manifest, within the file and declared ZIP limits. |
Showing key inputs. bundletool-dump-manifest exposes 1 inputs in total.
example
Run bundletool-dump-manifest
bundletool-dump-manifest --aab owned-base.aab -o manifest.xml <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="28"/>
<application/>guidance
Choosing bundletool-dump-manifest
Choose this node to extract readable base-module manifest XML from an AAB. Choose bundletool-validate for bundle validation or androguard-manifest for APK manifest decoding; the input format and output job differ.
bundletool-validate
Validate an Android App Bundle instead of extracting its base manifest XML.
androguard-manifest
Decode an APK Android binary-XML manifest rather than an AAB protobuf manifest.
faq
bundletool-dump-manifest questions
related
More Utilities tools
browser-fetch
Headless Chromium render: requested URL, final URL, status, and title next to the page.
cewl
Spider a URL and return a wordlist for password crackers.
csvkit
SQL on one CSV. The table name is the file stem.
dnsgen
Wordlist and mined-word subdomain permutation.
duckdb
In-process SQL on CSV, JSON, and Parquet. No server.
edge-tts
Microsoft Edge neural speech from text or a script file. No API key.
Run bundletool-dump-manifest yourself
Verbatim excerpt from native XML downloaded from the owned base-manifest platform run. The full output includes the manifest root and Android namespace declaration; this excerpt is not a complete XML document. SDK values are fixture declarations, not a device-compatibility result.
Facts on this page come from the live Trickest tool library.