[Magisk] Setialpha:
NanoDroid

NanoDroid is a installer for various OpenSource related things, most noticably microG and F-Droid. It supports direct /system installation, both devices with or without A/B partition scheme, aswell as Magisk Mode (module) installation. It also includes several tools (eg. GNU Bash, shell utilities, more), scripts, fonts, sounds and additional features (system debloating, init scripts, automatic logcat creation), aswell as a companion F-Droid Repository.

Furthermore it allows the user to do fine-graded installations using configuration files, which allow to choose what to install, or if several alternatives are available, which of them, see "Alter Installation" in the full documentation (link at the end of this post).

In order for full microG experience NanoDroid contains a modified Play Store which allows (in-)app-purchases with microG, which would normally not be possible. It also tries to remove all previously installed GApps on it's own. For ROMs without builtin signature spoofing support NanoDroid includes an on-device Patcher which tries to patch your ROM from TWRP.

Versions until 15.1 were called NanoMod, starting with 16.0 they're called NanoDroid.

NanoDroid does now have a companion F-Droid Repository for easy updates of Play Store (patched with (in-)app-purchase support) and MPV builds Repository Info-Page

Current Release

Stable: 23.1.1.20210117 "BusyCompat"

Beta: --- (---)

Nanolx: latest stable and beta releases

Snapshot: read the documentation in the git repository on how to create a snapshot build

Supported Android Versions

NanoDroid officially supports the following Android versions:

4.4 / SDK 19 (KitKat)

System Mode only (Magisk does not support KitKat)

5.0 / SDK 21 (Lollipop)

5.1 / SDK 22 (Lollipop)

6.0 / SDK 23 (Marshmallow)

7.0 / SDK 24 (Nougat)

7.1 / SDK 25 (Nougat)

8.0 / SDK 26 (Oreo)

8.1 / SDK 27 (Oreo)

9.0 / SDK 28 (Pie)

Patchers works, if you've previously manually deodexed services.jar

Deodex Instructions

10.0 / SDK 29

Patchers works, if you've previously manually deodexed services.jar

Deodex Instructions

11.0 / SDK 30 (R)

Patcher does not work from TWRP

Patcher works from Magisk if your ROM's services.jar already contains classes.dex

Deodex Instructions

earlier versions will never officially be supported (you may still report bugs, though).

Future versions will be officially supported, eventually.

Summary

NanoDroid can be installed as a Magisk Module or directly to /system, though a bit functionality is only available with Magisk. It must be installed from TWRP!

NanoDroid includes

microG and it's companions

on-device framework-patcher for microG support (signature spoofing)

F-Droid and it's privileged extension

modified Play Store to allow (in-)app-purchases with Magisk

alternatively Aurora Store can be installed instead

custom init scripts

pseudo-debloat feature

disables applications systemless-ly

pre-configured default settings

several Open Source applications

include replacements for the pseudo-debloated applications

full list of included applications

Packages

Magisk Modules

Module packages, flashing through TWRP recommended, flashing through Magisk Manager possible starting with version 22.6.91 (22.7-beta2).

NanoDroid: includes

everything mentioned in the Summary

NanoDroid-microG: includes

microG and it's companions

GNU Bash

pseudo-debloat feature

app stores

NanoDroid-fdroid: includes

F-Droid and it's privileged extension

NanoDroid-BromiteWebView: includes

Bromite WebView

NanoDroid-OsmAnd: includes

OpenStreetMap for Android (OsmAnd+)

Extras

Extra packages, flashing through TWRP recommended, flashing through Magisk Manager possible starting with version 22.6.91 (22.7-beta2).

NanoDroid-pacher: includes

on-device framework-patcher (signature spoofing support)

NanoDroid-systest: includes

System Test script which generates a log to aid issue reporting

NanoDroid-uninstaller: includes

uninstalls

all

NanoMod/NanoDroid Magisk Modules

uninstalls NanoMod/NanoDroid installed in System Mode

uninstalls NanoMod/NanoDroid-Patcher addon.d environment

The GitLab repository contains the full documentation with infos about

more detailed info what's included

detailed installation instructions

setup instructions for microG

list of known Issues (and fixes/workarounds)

more

>> Full Documentation