Program to download APKs of given Android package
Download the latest binary release from here.
# Unix-like (Linux, macOS, Android)
chmod +x downapk-linux
./downapk-linux --help
# Windows
downapk-windows.exe --help
cargo install downapk
downapk --help
cargo build --release
./target/release/downapk --help
downapk [OPTIONS] --package-id <PACKAGE_ID>
Option | Description | Default Value |
---|---|---|
-p, --package-id <PACKAGE_ID> |
Android package ID | - |
-o, --output-dir <OUTPUT_DIR> |
Optional: Output file name | downloads |
-a, --arch <ARCH> |
Optional: Architecture. Possible values: arm64-v8a, armeabi-v7a, x86, x86_64, universal | all |
-v, --version-code <VERSION_CODE> |
Optional: Version code. Possible values: latest, x.x.x (e.g. 1.0.0 | latest |
-t, --type <TYPE> |
Optional: Type of APK. Possible values: bundle, apk | all |
-d, --dpi <DPI> |
Optional: Screen DPI. Possible values: nodpi, 120-320, ..., | all |
-h, --help |
Print help | - |
-V, --version |
Print version | - |
-
Download all APKs of package com.google.android.youtube of universal architecture and latest version with nodpi
downapk -p com.google.android.youtube -t apk -a universal -d nodpi
-
Download all APKs of package com.google.android.youtube of universal architecture and version 14.21.54 with nodpi
downapk -p com.google.android.youtube -t apk -a universal -d nodpi -v 14.21.54
For library usage, see Rust docs with examples.
MIT License. See LICENSE file for details.