No description
- Python 99.7%
- Shell 0.3%
|
|
||
|---|---|---|
| aproviz | ||
| assets | ||
| cache | ||
| templates | ||
| .gitignore | ||
| aproviz-cli | ||
| cli.py | ||
| config.yml.sample | ||
| README.md | ||
| requirements.txt | ||
aproviz
An Android Configuration Tool
features
- Configures...
- Signal (with automatic SMS verification with smspool.net)
- Element
- Mumla
- PhoneTrack
- OsmAnd
- Cromite
- Enables security features
- Encryption
- Disable Bluetooth
- Hide Notifications
- Restrict USB
- Auto reboot
- Template based configuration files for devices
setup
- install system dependencies:
- Debian/Ubuntu:
sudo apt install android-tools-adb python3 python3-virtualenv curl wget unzip git apksigner zipalign tor - Arch:
sudo pacman -S yay yay -S android-tools python python-virtualenv curl wget unzip git android-sdk-build-tools tor - Fedora:
dnf install android-tools python3 python3-virtualenv curl wget unzip git tor- Manually download, extract and add to PATH the android build tools
- Debian/Ubuntu:
- download aproviz:
git clone https://git.disroot.org/atech/aproviz.git - go into directory
cd aproviz - run
./aproviz-cli --helponce so that all dependencies get downloaded - adjust
config.yml
usage
- make sure tor is running
sudo systemctl start tor && torify curl google.de - create templates for groups of similar phones.
- cp templates/example.yml templates/mygroup.yml
- you can use
extends: parent.ymlto extend an existing template.
- for each device run
./aproviz-cliand follow the instructions.
usage: ./aproviz-cli [-h] [--template TEMPLATE] [--serial SERIAL] [--device-path DEVICE_PATH] [--rerun] [--print] [--keep-connection] [--offline] [--cache-only] [MODULE ...]
positional arguments:
MODULE specify the modules. defaults to all. Available modules: contacts, mumla, phonetrack, system, extra_apps, launcher, osmand, element, bitchat, signal
options:
-h, --help show this help message and exit
--template TEMPLATE The template to use
--serial SERIAL The device to provision
--device-path DEVICE_PATH
Only use devices on this path (e.g. usb:2-2)
--rerun Run again, even if there is no change
--print Only print out template
--keep-connection Don't disable ADB & wifi
--offline Skip downloads and use cached files
--cache-only Only download files for later use in offline mode