Catalog PyPI
PACKAGE EXPLORERView in registry

aabc

PyPI

Tool that uses adb to check if apps on a device are built Android App Bundles

Versions collected1
Direct dependencies0From release 0.1.2.post1
Last observed20 Oct, 16:48 UTC

README

Version 0.1.2.post1 documentation

aabc: Android App Bundle Checker

aabc is a utility that checks whether Android apps on a device were built using Android App Bundles (AAB) or whether they're monolithic APKs. This script calls ADB to gather this information and can output lists of apps built with AAB.

Requirements

Android Debug Bridge (adb) is required to run aabc. ADB is a part of Android SDK Platform-Tools.

Usage

If you find that the usage instructions below are unclear or inaccurate, please open an issue.

Connecting Android Device(s) with adb

  1. Enable developer options and USB debugging on your Android device(s).
  2. Connect Android device(s) to your computer via USB.
  3. Run adb devices and note the serial of the target device (the output in the left column).
    • A pop-up may appear on your device asking you to allow the connection. Allow it.

Running aabc

Specify the devices you want to check by passing their serials (from step 3 above) to aabc:

# Check device with serial "FOBAR1234"
aabc FOOBAR1234

# Check multiple devices by passing multiple serials
aabc FOOBAR1234 HELLOWORLD12

By default, aabc will list apps that are built using Android App Bundles. This preference can be specified explicitly by passing -a (this does the same as the above example):

aabc -a FOOBAR1234

You can do the opposite and output apps that don't use Android App Bundles (monolithic apps) with -m:

aabc -m FOOBAR1234

To filter out system apps that you might not care about checking, pass -3 to look at third-party apps only:

aabc -3 FOOBAR1234

See an overview of available options and usage information:

$ aabc -h

usage: aabc [-h] [-3] [-a | -m] device_serial [device_serial ...]

Output list of Android apps installed on devices that use Android App Bundles
(default) or are monolithic.

positional arguments:
  device_serial         Serial(s) of device(s) to check (from "adb devices"
                        output)

optional arguments:
  -h, --help            show this help message and exit
  -3, --third-party-apps-only
                        Only check if third-party apps use Android App Bundles
  -a, --output-aab      Output list of packages that use Android App Bundles
  -m, --output-monolithic
                        Output list of packages that are monolithic (not using
                        Android App Bundles)

Downloads & popularity

3downloads
1-day window · source-reported counts19 Oct 2026
54270
2026-07-22: 2 · observed 2026-10-20T17:24:40.0520183Z · period 2026-07-22–2026-07-222026-07-23: 2 · observed 2026-10-20T17:24:40.0520183Z · period 2026-07-23–2026-07-232026-07-27: 4 · observed 2026-10-20T17:24:40.0520183Z · period 2026-07-27–2026-07-272026-07-29: 14 · observed 2026-10-20T17:24:40.0520183Z · period 2026-07-29–2026-07-292026-07-31: 8 · observed 2026-10-20T17:24:40.0520183Z · period 2026-07-31–2026-07-312026-08-01: 2 · observed 2026-10-20T17:24:40.0520183Z · period 2026-08-01–2026-08-012026-08-02: 3 · observed 2026-10-20T17:24:40.0520183Z · period 2026-08-02–2026-08-022026-08-03: 16 · observed 2026-10-20T17:24:40.0520183Z · period 2026-08-03–2026-08-032026-08-04: 9 · observed 2026-10-20T17:24:40.0520183Z · period 2026-08-04–2026-08-042026-08-06: 1 · observed 2026-10-20T17:24:40.0520183Z · period 2026-08-06–2026-08-062026-08-09: 4 · observed 2026-10-20T17:24:40.0520183Z · period 2026-08-09–2026-08-092026-08-13: 2 · observed 2026-10-20T17:24:40.0520183Z · period 2026-08-13–2026-08-132026-08-14: 6 · observed 2026-10-20T17:24:40.0520183Z · period 2026-08-14–2026-08-142026-08-17: 8 · observed 2026-10-20T17:24:40.0520183Z · period 2026-08-17–2026-08-172026-08-18: 54 · observed 2026-10-20T17:24:40.0520183Z · period 2026-08-18–2026-08-182026-08-20: 2 · observed 2026-10-20T17:24:40.0520183Z · period 2026-08-20–2026-08-202026-08-22: 1 · observed 2026-10-20T17:24:40.0520183Z · period 2026-08-22–2026-08-222026-08-23: 4 · observed 2026-10-20T17:24:40.0520183Z · period 2026-08-23–2026-08-232026-08-24: 11 · observed 2026-10-20T17:24:40.0520183Z · period 2026-08-24–2026-08-242026-08-27: 1 · observed 2026-10-20T17:24:40.0520183Z · period 2026-08-27–2026-08-272026-08-31: 3 · observed 2026-10-20T17:24:40.0520183Z · period 2026-08-31–2026-08-312026-09-03: 2 · observed 2026-10-20T17:24:40.0520183Z · period 2026-09-03–2026-09-032026-09-05: 6 · observed 2026-10-20T17:24:40.0520183Z · period 2026-09-05–2026-09-052026-09-07: 1 · observed 2026-10-20T17:24:40.0520183Z · period 2026-09-07–2026-09-072026-09-08: 1 · observed 2026-10-20T17:24:40.0520183Z · period 2026-09-08–2026-09-082026-09-09: 2 · observed 2026-10-20T17:24:40.0520183Z · period 2026-09-09–2026-09-092026-09-10: 1 · observed 2026-10-20T17:24:40.0520183Z · period 2026-09-10–2026-09-102026-09-11: 1 · observed 2026-10-20T17:24:40.0520183Z · period 2026-09-11–2026-09-112026-09-12: 1 · observed 2026-10-20T17:24:40.0520183Z · period 2026-09-12–2026-09-122026-09-15: 1 · observed 2026-10-20T17:24:40.0520183Z · period 2026-09-15–2026-09-152026-09-19: 1 · observed 2026-10-20T17:24:40.0520183Z · period 2026-09-19–2026-09-192026-09-24: 3 · observed 2026-10-20T17:24:40.0520183Z · period 2026-09-24–2026-09-242026-09-25: 2 · observed 2026-10-20T17:24:40.0520183Z · period 2026-09-25–2026-09-252026-09-26: 10 · observed 2026-10-20T17:24:40.0520183Z · period 2026-09-26–2026-09-262026-09-27: 2 · observed 2026-10-20T17:24:40.0520183Z · period 2026-09-27–2026-09-272026-09-28: 2 · observed 2026-10-20T17:24:40.0520183Z · period 2026-09-28–2026-09-282026-09-30: 3 · observed 2026-10-20T17:24:40.0520183Z · period 2026-09-30–2026-09-302026-10-06: 1 · observed 2026-10-20T17:24:40.0520183Z · period 2026-10-06–2026-10-062026-10-07: 3 · observed 2026-10-20T17:24:40.0520183Z · period 2026-10-07–2026-10-072026-10-09: 5 · observed 2026-10-20T17:24:40.0520183Z · period 2026-10-09–2026-10-092026-10-10: 1 · observed 2026-10-20T17:24:40.0520183Z · period 2026-10-10–2026-10-102026-10-13: 1 · observed 2026-10-20T17:24:40.0520183Z · period 2026-10-13–2026-10-132026-10-14: 3 · observed 2026-10-20T17:24:40.0520183Z · period 2026-10-14–2026-10-142026-10-16: 3 · observed 2026-10-20T17:24:40.0520183Z · period 2026-10-16–2026-10-162026-10-17: 1 · observed 2026-10-20T17:24:40.0520183Z · period 2026-10-17–2026-10-172026-10-19: 3 · observed 2026-10-20T17:24:40.0520183Z · period 2026-10-19–2026-10-19
22 Jul19 Oct

pypistats · 46 observations shown. Missing days are unknown. Source category: overall: without mirrors.

View observed values
Date / source periodValueObserved at
2026-10-19 – 2026-10-1932026-10-20T17:24:40.0520183Z
2026-10-17 – 2026-10-1712026-10-20T17:24:40.0520183Z
2026-10-16 – 2026-10-1632026-10-20T17:24:40.0520183Z
2026-10-14 – 2026-10-1432026-10-20T17:24:40.0520183Z
2026-10-13 – 2026-10-1312026-10-20T17:24:40.0520183Z
2026-10-10 – 2026-10-1012026-10-20T17:24:40.0520183Z
2026-10-09 – 2026-10-0952026-10-20T17:24:40.0520183Z
2026-10-07 – 2026-10-0732026-10-20T17:24:40.0520183Z
2026-10-06 – 2026-10-0612026-10-20T17:24:40.0520183Z
2026-09-30 – 2026-09-3032026-10-20T17:24:40.0520183Z
2026-09-28 – 2026-09-2822026-10-20T17:24:40.0520183Z
2026-09-27 – 2026-09-2722026-10-20T17:24:40.0520183Z
2026-09-26 – 2026-09-26102026-10-20T17:24:40.0520183Z
2026-09-25 – 2026-09-2522026-10-20T17:24:40.0520183Z
2026-09-24 – 2026-09-2432026-10-20T17:24:40.0520183Z
2026-09-19 – 2026-09-1912026-10-20T17:24:40.0520183Z
2026-09-15 – 2026-09-1512026-10-20T17:24:40.0520183Z
2026-09-12 – 2026-09-1212026-10-20T17:24:40.0520183Z
2026-09-11 – 2026-09-1112026-10-20T17:24:40.0520183Z
2026-09-10 – 2026-09-1012026-10-20T17:24:40.0520183Z
2026-09-09 – 2026-09-0922026-10-20T17:24:40.0520183Z
2026-09-08 – 2026-09-0812026-10-20T17:24:40.0520183Z
2026-09-07 – 2026-09-0712026-10-20T17:24:40.0520183Z
2026-09-05 – 2026-09-0562026-10-20T17:24:40.0520183Z
2026-09-03 – 2026-09-0322026-10-20T17:24:40.0520183Z
2026-08-31 – 2026-08-3132026-10-20T17:24:40.0520183Z
2026-08-27 – 2026-08-2712026-10-20T17:24:40.0520183Z
2026-08-24 – 2026-08-24112026-10-20T17:24:40.0520183Z
2026-08-23 – 2026-08-2342026-10-20T17:24:40.0520183Z
2026-08-22 – 2026-08-2212026-10-20T17:24:40.0520183Z
2026-08-20 – 2026-08-2022026-10-20T17:24:40.0520183Z
2026-08-18 – 2026-08-18542026-10-20T17:24:40.0520183Z
2026-08-17 – 2026-08-1782026-10-20T17:24:40.0520183Z
2026-08-14 – 2026-08-1462026-10-20T17:24:40.0520183Z
2026-08-13 – 2026-08-1322026-10-20T17:24:40.0520183Z
2026-08-09 – 2026-08-0942026-10-20T17:24:40.0520183Z
2026-08-06 – 2026-08-0612026-10-20T17:24:40.0520183Z
2026-08-04 – 2026-08-0492026-10-20T17:24:40.0520183Z
2026-08-03 – 2026-08-03162026-10-20T17:24:40.0520183Z
2026-08-02 – 2026-08-0232026-10-20T17:24:40.0520183Z
2026-08-01 – 2026-08-0122026-10-20T17:24:40.0520183Z
2026-07-31 – 2026-07-3182026-10-20T17:24:40.0520183Z
2026-07-29 – 2026-07-29142026-10-20T17:24:40.0520183Z
2026-07-27 – 2026-07-2742026-10-20T17:24:40.0520183Z
2026-07-23 – 2026-07-2322026-10-20T17:24:40.0520183Z
2026-07-22 – 2026-07-2222026-10-20T17:24:40.0520183Z

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.2.post112 Dec 20190

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
traviswhitehead/aabc

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 16:48 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:1b1bca381dc469a6de5a99650679f4b97e160af1dbc56310a87f057acb013004