Skip to main content

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

Project description

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

Review the usage information for aabc by running aabc -h.

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aabc-0.1.2.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

aabc-0.1.2-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file aabc-0.1.2.tar.gz.

File metadata

  • Download URL: aabc-0.1.2.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.4

File hashes

Hashes for aabc-0.1.2.tar.gz
Algorithm Hash digest
SHA256 26889ff461bf0c6d4dfcc551145c1c3688fc805052480cce58c71340dba8bfec
MD5 540d2b5e2dd2de6eaf2511cf9a57a889
BLAKE2b-256 bc92f72e7e249c548e2b5e61eb7450ae8b7e43703bcae635ca887f87e20b300d

See more details on using hashes here.

Provenance

File details

Details for the file aabc-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: aabc-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.4

File hashes

Hashes for aabc-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2eba846123cfba0d37563d6e5f9bfee6377a7661e695e348370dba198fcf52d8
MD5 cbc73a6f2f36358229562e934722c776
BLAKE2b-256 68b04c2d308315854d0940deb7ee2466392d4abf5b4a8c1b8f3e9569ca927d74

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page