Go to file
leevi 2d5b4d8783 Merge pull request 'Support for DivestOS' (#13) from divestos-support into main
Reviewed-on: #13
2024-04-20 14:10:52 +02:00
aproviz restrict usb support for divest and grapheneos 2024-04-20 14:06:30 +02:00
assets remove requirement of a rooted device 2024-04-20 03:04:58 +02:00
cache prune history 2023-04-25 13:32:12 +02:00
templates remove requirement of a rooted device 2024-04-20 03:04:58 +02:00
.gitignore Add .idea to .gitignore 2024-04-19 14:45:21 +02:00
README.md remove requirement of a rooted device 2024-04-20 03:04:58 +02:00
aproviz-cli add aproviz-cli wrapper 2023-04-25 13:34:07 +02:00
cli.py Add caching mode to download ahead 2024-04-19 14:45:21 +02:00
config.yml Add debug log config option 2024-04-19 14:45:21 +02:00
requirements.txt First working version of cached F-Droid Repos 2024-04-19 14:44:49 +02:00

README.md

aproviz

An Android Configuration Tool

features

  • Configures...
    • Element
    • Mumla
    • PhoneTrack
    • OsmAnd
    • Fennec
  • Enables security features
    • Encryption
    • Disable Bluetooth
    • Hide Notifications
    • Restrict USB
  • Template based configuration files for devices

maintainer

Matrix: @leevi:systemli.org

setup

# install system dependencies
sudo apt install android-tools-adb python3 python3-virtualenv curl wget unzip git apksigner zipalign

usage

  1. create templates for groups of similar phones. you can use extends: parent.yml to extend an existing template.
  2. for each device run ./aproviz-cli and follow the instructions.
usage: ./aproviz-cli [-h] [--template TEMPLATE] [--serial SERIAL] [--rerun] [--print] [--keep-adb] [--offline] [--cache-only]
                     [MODULE [MODULE ...]]

positional arguments:
  MODULE               specify the modules. defaults to all. Available modules: mumla, element, extra_apps, phonetrack,
                       osmand, contacts, system, sip, launcher

optional arguments:
  -h, --help           show this help message and exit
  --template TEMPLATE  The template to use
  --serial SERIAL      The device to provision
  --rerun              Run again, even if there is no change
  --print              Only print out template
  --keep-adb           Don't disable ADB
  --offline            Skip downloads and use cached files
  --cache-only         Only download files for later use in offline mode