FORUMS
Remove All Ads from XDA

[MODULE/SYSTEM] NanoDroid 22.4/22.5-beta1 (microG, pseudo-debloat, F-Droid + apps)

2,363 posts
Thanks Meter: 5,319
 
View First Unread Post Reply Email Thread
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, GNU Nano, 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: 22.3.20190805 "Transwarp"
Beta: --- (---)


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)
  • 10.0 / SDK 29
    • work-in-progress

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
  • several Open Source applications
    • include replacements for the pseudo-debloated applications
    • full list of included applications
  • additional components
    • GNU Bash shell
    • GNU Nano terminal editor
    • several utilities from util-linux, bsdmainutils and more
  • The Legend of Zelda ringtones and sounds
  • Nintendo Fonts

Packages

Magisk Modules

Module packages, flashing through TWRP required!
  • 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, always flash through TWRP.
  • NanoDroid-pacher: includes
    • on-device framework-patcher (signature spoofing support)
  • NanoDroid-setupwizard: includes
    • AROMA bases Setup Wizard to create the configuration files
    • NOTE: AROMA only works on arm and arm64, if your device is x86 or x86_64, it won't work
  • 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
The Following 302 Users Say Thank You to Setialpha For This Useful Post: [ View ] Gift Setialpha Ad-Free
5th April 2017, 06:04 PM |#2  
Setialpha's Avatar
OP Senior Member
Flag Nürnberg
Thanks Meter: 5,319
 
Donate to Me
More
ChangeLog


https://gitlab.com/Nanolx/NanoDroid/...r/ChangeLog.md
The Following 70 Users Say Thank You to Setialpha For This Useful Post: [ View ] Gift Setialpha Ad-Free
5th April 2017, 06:04 PM |#3  
Setialpha's Avatar
OP Senior Member
Flag Nürnberg
Thanks Meter: 5,319
 
Donate to Me
More
List of known issues (and fixes)

https://gitlab.com/Nanolx/NanoDroid#issues
The Following 52 Users Say Thank You to Setialpha For This Useful Post: [ View ] Gift Setialpha Ad-Free
5th April 2017, 07:23 PM |#4  
Senior Member
Flag Surat,Gujarat
Thanks Meter: 23
 
More
Can we pass safetynet with xposed. with microg?
5th April 2017, 07:31 PM |#5  
Setialpha's Avatar
OP Senior Member
Flag Nürnberg
Thanks Meter: 5,319
 
Donate to Me
More
Quote:
Originally Posted by purval6300

Can we pass safetynet with xposed. with microg?

No difference between GApps and microG.
The Following 2 Users Say Thank You to Setialpha For This Useful Post: [ View ] Gift Setialpha Ad-Free
6th April 2017, 07:34 PM |#6  
Setialpha's Avatar
OP Senior Member
Flag Nürnberg
Thanks Meter: 5,319
 
Donate to Me
More
In the github repository you'll find the following changes for upcoming 5.1 (no ETA)
  • updated Magisk to beta.13.170405 (which fixes the issues I had with 12.0 on Moto X Play and Galaxy S6)
  • improved nanomod-overlay script
    • the script does now have better output for -l/--list parameter (which lists all pseudo-debloated system apps)
    • the script does now have -s/--show parameter which shows all non-pseudo-debloated system apps with both apkname and label (label = the name that shows up in launcher)
      • there's no 'column' command on android, so the output is not pretty aligned, but well

Screenshots attached.
Attached Thumbnails
Click image for larger version

Name:	Screenshot_20170406_202819.png
Views:	13154
Size:	29.1 KB
ID:	4103330   Click image for larger version

Name:	Screenshot_20170406_202916.png
Views:	12878
Size:	35.0 KB
ID:	4103331  
The Following 4 Users Say Thank You to Setialpha For This Useful Post: [ View ] Gift Setialpha Ad-Free
7th April 2017, 08:09 PM |#7  
Senior Member
Flag Piedecuesta
Thanks Meter: 33
 
More
Suggestion

Add this for microG set up

Disable Battery Optimization, if you use Android 6 (Marshmallow) or above. Ensure that it is disabled for microG Services Core in System Settings > Battery > Menu > Battery optimization. Note that this is the case for the original Play Services, as it is required to keep a stable background connection.
7th April 2017, 08:36 PM |#8  
Setialpha's Avatar
OP Senior Member
Flag Nürnberg
Thanks Meter: 5,319
 
Donate to Me
More
Quote:
Originally Posted by atendedor_de_boludos

Suggestion

Add this for microG set up

Disable Battery Optimization, if you use Android 6 (Marshmallow) or above. Ensure that it is disabled for microG Services Core in System Settings > Battery > Menu > Battery optimization. Note that this is the case for the original Play Services, as it is required to keep a stable background connection.

I mentioned to ensure everything is set in 'Self Check', but I consider will re-word that paragraph to be more clear.
The Following 2 Users Say Thank You to Setialpha For This Useful Post: [ View ] Gift Setialpha Ad-Free
7th April 2017, 09:16 PM |#9  
djedjy's Avatar
Senior Member
Thanks Meter: 743
 
More
Hi. I got "updater process ended with signal 4" when tried to flash this.
Using galaxy s3, with RR 5.8.2.
7th April 2017, 09:20 PM |#10  
Setialpha's Avatar
OP Senior Member
Flag Nürnberg
Thanks Meter: 5,319
 
Donate to Me
More
Quote:
Originally Posted by djedjy

Hi. I got "updater process ended with signal 4" when tried to flash this.
Using galaxy s3, with RR 5.8.2.

After flashing in TWRP connect your phone to pc and use adb to grab a log from recovery

Code:
adb pull /tmp/recovery.log
Then post recovery.log (rename to recovery.txt) file here.
The Following 2 Users Say Thank You to Setialpha For This Useful Post: [ View ] Gift Setialpha Ad-Free
7th April 2017, 09:33 PM |#11  
CyanogenLover's Avatar
Senior Member
Thanks Meter: 26
 
More
Will this work on my Galaxy S7 using stock ROM? I'm interested in installing microG to satify apps dependant on Google Play Services, but I couldn't get it because it needs signature spoofing, and the mods it recommended needed a deodexed ROM, which mine is not.
Post Reply Subscribe to Thread

Tags
aosp, f-droid, lineageos, magisk, microg

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread