apkeep - A command-line tool for downloading APK files from various sources
Installation
Precompiled binaries for apkeep on various platforms can be downloaded here.
To install from crates.io, simply install rust and run
cargo install apkeepOr to install from the latest commit in our repository, run
cargo install --git https://github.com/EFForg/apkeep.gitIf using on an Android platform, termux must be installed first. Upgrade to the latest packages with pkg update, then install the apkeep precompiled binary as described above or run pkg install apkeep to install from the termux repository.
Docker images are also available through the GitHub Container Registry. Aside from using a specific release version, the following floating tags are available:
- stable: tracks the latest stable release (recommended)
- latest: tracks the latest release, including pre-releases
- edge: tracks the latest commit
Usage
See USAGE.
Examples
The simplest example is to download a single APK to the current directory:
apkeep -a com.instagram.android .This downloads from the default source, APKPure, which does not require credentials. For more APKPure usage examples, such as specifying a package architecture, refer to the USAGE-apkpure.md document.
To download directly from the google play store, you will first have to obtain an AAS token. Then,
apkeep -a com.instagram.android -d google-play -e 'someone@gmail.com' -t aas_token .