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

Search This thread

frank@

Senior Member
Jan 2, 2011
207
20
I knew this page,
but the description does not help in all cases. I followed the description exactly, but the new renamed bromite webview version is not recognized by my system.
Until the renaming of the package, all updates ran absolutely smoothly since installation via nanodroid
Unfortunately, the bromite developer does not give support, he said you should look for a solution yourself on the Internet :-(
 

marcdw

Senior Member
Sep 24, 2014
5,751
2,894
60
Baldwin Park
Hi,
is nanodroid not maintained anymore ?
no more updates since beginning of 2021
I used installer for bromite webview, this package had renamed now and updates do not work anymore :-(
Any chance of an nanodroid update?

bye, Frank
Actually, the updates do continue to be offered via F-Droid BUT going by the description, it may now be just the vanilla Chromium version. [screenshot] Given that none of my older ROMs run Magisk (a root method I never cared for) I'll just continue on with the provided updates.

On newer Android I use the Magisk module mentioned above to get the new one.
What the dev csagan5 says is quite correct with regards to getting the new version to work. See the wiki. A long time ago we were testing getting Bromite webview to work on OEM stock ROMs. They/some/most had no support for `com.android.webview` so it wasn't possible. Manual attempts to do so would result in problems with the ROMs. Today's ROMs, OEM or custom, would have to have support for the new package name (`org.bromite.webview`). Quite sure none do at this point (haven't checked recently).
At the moment the aforementioned Magisk Webview Manager is the easiest way to possibly use the new webview.
 

Attachments

  • 20220312_040040.jpg
    20220312_040040.jpg
    54.1 KB · Views: 110
Last edited:

MaRtYy01

Senior Member
Jan 13, 2015
543
209
Plovdiv
The latest magisk version of nanodroid bromite webview is 87 and it's recent enough for me.

Tried it on a Yu Fly F9(chinese android 7.1.1 phone), stock webview version was only 52 and apps were getting broken from its age.

Installing android system webview, bromite webview normally as apps didnt work and it couldn't switch to them in developer settings, only the old 52 webview was always being shown. Magisk webview manager also didn't work as it needs android 8 at least.

So in the end that was the only working systemless solution without messing with signatures and stuff. Awesome, happy to get some more use of this smartphone now.
 

u85

New member
Jan 19, 2017
2
0
Hi!
I'm trying to put MicroG on my Unihertz Jelly Pro. Running the newest stock ROM (there is no working custom ROM), which is Android 8.1.0.
I went by https://gitlab.com/Nanolx/NanoDroid/-/blob/master/doc/Installation.md
I installed the newest Magisk v24.3.
For the deodex'ing I followed DeodexServices.md. I Found both a .odex and a .vdex file, so I followed the procedure for both and put the resulting files in services.jar as classes.dex and classes2.dex. Before, the services.jar only had a META-INF directory inside and was otherwise empty.

I'm stuck now at patching Signature Spoofing. The NanoDroid-patcher-23.1.2.20210117.zip says
services.jar status: DEODEX
...
!! failed to apply patches

Did I do the deodex'ing wrong nonetheless? Or what else could I try?
 

kurtn

Senior Member
Hi!
I'm trying to put MicroG on my Unihertz Jelly Pro. Running the newest stock ROM (there is no working custom ROM), which is Android 8.1.0.
I went by https://gitlab.com/Nanolx/NanoDroid/-/blob/master/doc/Installation.md
I installed the newest Magisk v24.3.
For the deodex'ing I followed DeodexServices.md. I Found both a .odex and a .vdex file, so I followed the procedure for both and put the resulting files in services.jar as classes.dex and classes2.dex. Before, the services.jar only had a META-INF directory inside and was otherwise empty.

I'm stuck now at patching Signature Spoofing. The NanoDroid-patcher-23.1.2.20210117.zip says
services.jar status: DEODEX
...
!! failed to apply patches

Did I do the deodex'ing wrong nonetheless? Or what else could I try?
You could try xposed module fakegapps
 
  • Like
Reactions: duttyend

kurtn

Senior Member
Hey, I’m very glad I found this and it worked for signature spoofing thanks a lot. However, the nlp part does not work the OS does not recognise it. Is there anything I might have missed or is it another part that I should look at specifically?

I know it’s a bit off topic here but I figured I’d ask you as I used the above method.

Thanks for your help
For NLP to work correctly, microG has to be a system app. Having magisk in place, I recommend a module
 

Bracher

Senior Member
Sep 18, 2009
223
52
Hello, I have problem and hope for help in this forum - I updated to the 19 LOS MicroG, it has MicroG already installed, Fakestore and two location modules (which is new) , it works well all boxes are ticked two location modules could be activated so far so fine, BUT there is no patched playstore and the installer I worked with till 18.1 (FriendlyNeighbourhoodShane) is no use in this circumstances. But I should reinstall some apps from playstore like my newspapers or for example LectureNotes, there is no open source app which could replace them. I'm sorry but I need them
 

Bracher

Senior Member
Sep 18, 2009
223
52
Addition: I tried "Replace fakestore with PLAY STORE"from Github and ended in a bootloop had to do a factory reset
 

kurtn

Senior Member
Hello, I have problem and hope for help in this forum - I updated to the 19 LOS MicroG, it has MicroG already installed, Fakestore and two location modules (which is new) , it works well all boxes are ticked two location modules could be activated so far so fine, BUT there is no patched playstore and the installer I worked with till 18.1 (FriendlyNeighbourhoodShane) is no use in this circumstances. But I should reinstall some apps from playstore like my newspapers or for example LectureNotes, there is no open source app which could replace them. I'm sorry but I need them
Oh. Lecture notes is a paid app. Maybe you can find a workaround with the app developer. (I don't recommend pirating).

For all fee apps I use aurora store.
 
  • Like
Reactions: pocketrule

Bracher

Senior Member
Sep 18, 2009
223
52
Unfortunately fake2playstore creates Bootloop and I had to do a factory reset. The microg_installer is of no use as in LOS MicroG 19 MicroG is allready fully installed (it's now included in the ROM) but My LOS microG 19 works with Fakestore and FDroid and has no patched Playstore included (but strangely a playstore account which could be activated but without any result for example to Aurora). And there is obviously no possibility to install the patched playstore anymore at least I found nothing. I even tried to put the Phonesky.apk in data/adb - no change at all. OK this is only my Tablet and besides Titanium, Xprivacy Lua Pro and LectureNotes I have no other paid apps but when it comes to my phone there is a little bit more - fortunately this is still in 18.1
 

juniorhero

Senior Member
Jun 8, 2015
79
6
does this support lineageos 19 & is it flashable via TWRP?
safetynet failing & root is getting detected
any solution with microg?
 
Last edited:

SH1M4BD3

Senior Member

starbright_

Senior Member
Apr 11, 2010
1,471
262
Push service seems to work, at least I get notifications. Strange is, that this messages disappear. There are phases as at the moment, I don't have it at all. But I had this some time before and it came back again. But alltogether it is less often than at beginning.
 

Jhon_Locke

Senior Member
May 16, 2015
115
11
should I flash the beta release? because stable is from 2020, even beta is from 2021, or are there newer versions?
 

kurtn

Senior Member
should I flash the beta release? because stable is from 2020, even beta is from 2021, or are there newer versions?
There are all kind of microG installers. Main difference is support for higher android versions. One good performing one is minmicrog. Unofficial installer has been updated a few weeks ago.
 
  • Like
Reactions: pocketrule

PHANX0M

Senior Member
Jun 6, 2015
87
12
Sony Xperia Z5 Premium
LG G8
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: --- (---)



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
  • 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
  • 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
Hey! Am I able to flash these things without microG. I think the open source apps (and f-droid) are REALLY cool and the signature spoofing compatibility part would be useful too... But too many things don't work with microG (google voice, Android Lost). What should I put in the config file ( https://github.com/Nanolx/NanoDroid/blob/master/doc/AlterInstallation.md ) so that I just have those things (and whatever else would be useful) and not have things conflict with gApps (I use Nikgapps-R basic on Lineage OS 18.1 for AT&T LG G8 Thinq currently)?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 357
    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: --- (---)



    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
    • 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
    • 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
    53
    I never had a look about how much users NanoDroid might have gotten meanwhile, but I checked the stats, just for fun. So, if you wanna know, I'm leaving this here.

    Just to make it clear: no personal information is stored, only basic stuff, like country of origin, Browser agent or what has been accessed, no tracking or profiling.

    All values from May 1st to May 24th, for HTTPS access only (HTTP access to my site is down to less than 5 %, so I didn't bother).

    NanoDroid (Zips):
    - Full/Stable: ~29.300 (!!)
    - Full/Beta: ~500
    - microG/Stable: ~16.500 (!!)
    - microG/Beta: ~1.000

    NanoDroid F-Droid repo:
    - F-Droid repo update checks: ~88.000
    - custom GmsCore installs: ~4.000
    - patched Play Store installs: ~3.500
    - unofficial MPV build installs: ~1.350

    Access by country (Zips):
    - unknown (unresolved, Tor, VPN, or unknown to statistic software): 52 %
    - Germany 5 %
    - Brazil 4 %

    Access by country (F-Droid):
    - unknown (unresolved, Tor, VPN, or unknown to statistic software): 30 %
    - Germany 11 %
    - Russia 4 %

    Top referers:
    - XDA
    - Miui Browser 'Hot'
    - 4PDA

    OMG, I'm working on a project which attracts more than 45.000 users (active users of course unknown). I never thought NanoDroid would become this huge.

    Thanks a lot for your ongoing support!
    42
    Hi everyone,

    I know I've been inactive for about 2 or 3 months here.

    Those who follow the git repository might already know that some groundbreaking work was going on since beginning of August.

    A new beta release 22.6.91 (= 22.7-beta2) will drop this weekend. What's to expect:

    - full support for Android 10 (many issues resolved)
    - full support for Android 10 **if deodexed** in the Patcher
    - flashing all Packages (except the Uninstaller, needs a few changes, still) through Magisk Manager, this includes the Patcher aswell (yes, yes!)
    - more. See ChangeLog.md for the full list.

    I won't go into reading the past 10+ pages, if there are any unresolved issues or questions, feel free to post them again (or in case of issues even better: create a ticket over at gitlab, with logs included).