[MIRROR] See https://gitlab.com/Nanolx/NanoDroid for main repository
Created by gh-md-toc
NanoDroid is an installer for various OpenSource projects, most noticably microG and F-Droid. It supports all Android 4.4+ phones and all partition layouts (System-as-root, A/B) and can be installed as a Magisk module. NanoDroid also includes several tools (eg. GNU Bash, tools from util-linux/bsdmainutils and more) 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 to choose what to install, or if several alternatives are available, which of them. See Installation below.
The full microG experience NanoDroid contains a modified Play Store allowing (in-)app-purchases with microG, which would normally not be possible. It also tries to remove all previously installed GApps on its own. For ROMs without builtin signature spoofing support, NanoDroid includes an on-device Patcher which tries to patch your ROM from either TWRP or Magisk Manager.
NanoDroid was previously called NanoMod (before version 16.0).
Only the latest stable and beta releases are maintained and are available on Nanolx:
Since version 18.3.1 all releases hosted on nanolx.org contain a SHA256 checksum and GPG signature to check their validity. AFH does provide the SHA256 checksum on the downloads summary page, but does not allow to upload a GPG signature.
You can verify the checksum with the public GPG key:
gpg --import photonic.asc
gpg
from pgp.mit.edu:
gpg --keyserver pgp.mit.edu --recv B0ABCE622A077B584B81339E340FD70EFFC52B26
gpg --verify NanoDroid-19.0.20181027.zip.sha256.sig
sha256sum -c NanoDroid-19.0.20181027.zip.sha256
Additionally, you may want to ensure the signing date is close to the release date.
You can create snapshots from this repository using the build-package
script.
See the build-package documentation for more information.
The following applications are custom builds (see F-Droid Repository below):
The git repository as central place/navigational point for all custom builds from NanoDroid is located here:
NanoDroid officially supports the following Android versions:
Earlier versions will never officially be supported (you may still report bugs, though). Future versions will be officially supported, eventually.
> XDA Support Thread
Full, user-readible > ChangeLog
NanoDroid can be installed as a Magisk Module or directly to /system
, most of the functionalities are available, in System Mode too.
More information about Magisk > XDA
NanoDroid includes
See the Packages summary for information about the available packages.
In order to ease updating NanoDroid's custom application builds, you can use its companion F-Droid Repository.
See the > Detail information for full details on microG, F-Droid, features and utilities included with NanoDroid.
See the Installation docs for instructions.
See the microG setup documentation.
See the list of known issues and their respective fixes or workarounds.
My own work (NanoDroid itself) is licensed under the GNU General Public License version 3 or newer > GNU.
For more details (including authors and license) on every provided application or Software press the link next to it.
Additional credits go to
Special Thanks to the contributors (starting with most recent contribution)
build-package
Special Thanks to the beta testers
Q: Will there be a GApps version, instead of microG?
A: No. But you can choose not to populate microG.
Q: What devices is this tested on?
A: OnePlus 5T, OnePlus 3T, Nexus 6
Q: What ROMs was this tested on?
A: AICP, OmniROM, NitrogenOS. It should work on any LineageOS / AOSP based ROM and on most Stock ROMs.