# DownAPK Program to download APKs of given Android package # Installation ## Pre-built binaries Download the latest binary release from [here](https://github.com/rabilrbl/downapk/releases/latest). ```shell # Unix-like (Linux, macOS, Android) chmod +x downapk-linux ./downapk-linux --help # Windows downapk-windows.exe --help ``` ## Cargo ``` cargo install downapk downapk --help ``` ## Build from source ``` cargo build --release ./target/release/downapk --help ``` ## Usage ```shell downapk [OPTIONS] --package-id ``` ### Options | Option | Description | Default Value | | --- | --- | --- | | `-p, --package-id ` | Android package ID | - | | `-o, --output-dir ` | Optional: Output file name | downloads | | `-a, --arch ` | Optional: Architecture. Possible values: arm64-v8a, armeabi-v7a, x86, x86_64, universal | all | | `-v, --version-code ` | Optional: Version code. Possible values: latest, x.x.x (e.g. 1.0.0 | latest | | `-t, --type ` | Optional: Type of APK. Possible values: bundle, apk | all | | `-d, --dpi ` | Optional: Screen DPI. Possible values: nodpi, 120-320, ..., | all | | `-h, --help` | Print help | - | | `-V, --version` | Print version | - | ### Examples 1. *Download all APKs of package com.google.android.youtube of universal architecture and latest version with nodpi* ```shell downapk -p com.google.android.youtube -t apk -a universal -d nodpi ``` 2. *Download all APKs of package com.google.android.youtube of universal architecture and version 14.21.54 with nodpi* ```shell downapk -p com.google.android.youtube -t apk -a universal -d nodpi -v 14.21.54 ``` For library usage, see [Rust docs](https://docs.rs/downapk) with examples. ## License MIT License. See [LICENSE](LICENSE) file for details. ## Author [Mohammed Rabil](https://github.com/rabilrbl) ## Contributors [![Contributors](https://contributors-img.web.app/image?repo=rabilrbl/downapk)](https://github.com/rabilrbl/downapk/graphs/contributors)