No description
  • Python 99.7%
  • Shell 0.3%
Find a file
2026-06-03 21:37:47 +02:00
aproviz plant names 2026-06-03 21:37:47 +02:00
assets phonetrack with Android 15+ patch 2026-05-08 15:44:26 +02:00
cache prune history 2023-04-25 13:32:12 +02:00
templates set navigation mode 2026-06-03 21:17:27 +02:00
.gitignore config.yml in gitignore 2026-03-16 23:13:52 +01:00
aproviz-cli auto change passwort_seed 2026-05-16 23:09:38 +02:00
cli.py more reliable endpoint for tor check 2026-05-16 23:10:35 +02:00
config.yml.sample config.yml in gitignore 2026-03-16 23:13:52 +01:00
README.md Fedora instructions 2026-05-16 23:54:58 +02:00
requirements.txt android 16 fixes 2026-05-08 15:54:30 +02:00

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
  • download aproviz: git clone https://git.disroot.org/atech/aproviz.git
  • go into directory cd aproviz
  • run ./aproviz-cli --help once so that all dependencies get downloaded
  • adjust config.yml

usage

  1. make sure tor is running sudo systemctl start tor && torify curl google.de
  2. create templates for groups of similar phones.
  • cp templates/example.yml templates/mygroup.yml
  • you can use extends: parent.yml to extend an existing template.
  1. for each device run ./aproviz-cli and 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