yashsingh1/xdaforums huggingface dataset:
[Magisk] xdadevnube:
I expect the main reason for most people is license checking for certain paid apps. Solid Explorer Pro, Titanium Backup Pro, and Servers Ultimate Pro, or the professional features of XPrivacyLua are just a few of the apps I find to be pretty fantastic.

With microG installed and the Google Play Store installed, I haven't found any limitations that would lead me to install Gapps. Even the smallest Gapps package feels like a giant web of spyware. Google Play Services is pretty much a self-updating, self-repairing, undead zombie abomination (a very impressive piece of software engineering to be fair). With microG, one can freeze the Google Play Store after using it for installing the apps that require license checking and still be essentially free of Google. I think that some apps will have a periodic license check that may require the Google Play Store to be unfrozen occasionally.

I think microG is a little bit intimidating at first glance, but it's worth trying out for sure!
[Magisk] flieswithhawks:
Absolutely correct.
[Magisk] riquemonteiro:
Alright, NO ONE can relate to this? I'm just looking for help
[Magisk] andy356:
No stock ROM does or will implement signature spoofing. It's out of the question. Even LineageOS doesn't, because of the security implications. Why would companies looking to profit from their stock ROM on your phone do it?

You can try the NanoDroid patch, though it'll take some work. Just make sure you take a full ADB backup before doing anything.
[Magisk] riquemonteiro:
My problem is not the spoofing. The patch works just fine. On my stock, and when i got lineage, the patch did the work.

But the patch doesn't install MicroG. It doesn't work, simply, on the stock.
[Magisk] andy356:
Ah. Can't help you there, sorry. I went for the path of least resistance, L4M, myself.
[Magisk] birleytweet:
Hi, I've still been unsure with installing NanoDroid. If I run the default install it installs all this stuff I don't want and leaves out the Play Store, which I did want.

The setupwizard fails, so can't use that method.

I was trying to follow your instructions to modify the nanodroid.setup file, but unable to determine what lines in there need to be changed.

This would be an ideal method if I can just choose from there what to install.

You mentioned "Or you can run an altered install to pick which apps per the instructions on the GitHub link in the OP." I've been searching for a link on how to do this, but haven't been able to locate it.

This info would be super handy if it was at https://gitlab.com/Nanolx/NanoDroid/blob/master/README.md#installation-process as I've found there's very little info on what even each file does in the Nanodroid setup or how to customize it.

In the past I'd downloaded the phonesky.zip from Shadow53 and that had seemed to work, so might try that also.
[Magisk] Oswald Boelcke:
At the top of the page you've linked there's another hyperlink. Is it this you're looking for?

https://gitlab.com/Nanolx/NanoDroid/-/blob/master/doc/AlterInstallation.md
[Magisk] tek3195:
Note that the way to create config file is to run setup wizard and nothing after it. It will place config files where you selected and you can then edit them. I missed that the first time and spent an hour looking for how to create.
[Magisk] Oswald Boelcke:
I'm very well aware about the setup wizard; however, the wizard only runs on arm/arm64 devices and only if Aroma is supported i.e. there're cases where .nanodroid-setup must be created manually from scratch.

In the past, I occasionally saw people missing the leading dot in the file name or gave the file name a suffix.

I believe I've mentioned something like this years ago in GApps free - microG is all you need!
[Magisk] tek3195:
Be very well aware that I missed the multi-quote box. I mainly meant that for the cat you were helping. Another very easy way to create is on another device if available, it doesn't really matter what device it comes from. And if you authored that article and it's one I'm thinking of, thanks a ton. It was first I had heard of micro-g and had to have it.
[Magisk] birleytweet:
Thanks. I did work it out I found I was editing the file for the main setup file, not the Microg one. I was able to set it to 10 and Play installed. Now I'm getting the dreaded DF-DFERH-01 error. I've got this on my old oneplus phone when trying to update lineageos, so have stuck with the older version for now.

No ideas how to resolve this error? Tried clearing data and other steps, but still get this error and can't sign in
[Magisk] tek3195:
Try removing accounts and grant signature spoofing via adb. I did have one that the micro-g setting self check said spoofed but logcat showed otherwise. After revoking then re-granting permission it cleared up. Worth a try.
[Magisk] birleytweet:
Hi do you mean running this? I did try, but got an error. Not certain what you mean, but looks like a common error

pm grant com.android.vending android.permission.FAKE_PACKAGE_SIGNATURE
[Magisk] birleytweet:
If you can root the device. You can use the Magisk Debloater and uninstall Google Services and use the smali patcher to enable signature spoofing. Then install microg such as nanodroid

---------- Post added at 12:05 PM ---------- Previous post was at 12:02 PM ----------

You can try microg via the Magisk module instead of the NanoDroid one. Can also try https://github.com/friendlyneighborhoodshane/minmicrog_releases/releases
[Magisk] carlos974:
FYI!

New microG (gmscore) update out!

https://github.com/microg/android_packages_apps_GmsCore/releases
[Magisk] tek3195:
Yeah, thats it. Seems to me like you'll need to track down error. Whatever it is, it's most likely cause for all your troubles. It has to have that permission, whether given in app settings or adb console. Don't believe it'll ever work without it.
[Magisk] birleytweet:
No way. I've played around with this for a few days now to no avail. I just did as you said. I flashed NanoDroid MicroG package with PlayStore=10 in the config file.

Logged in via MicroG to Google. Cleared Play Store data and didn't try and open it. Rebooted, then opened the Play Store and it worked. Am a bit shocked as this has annoyed me for a long time.

On my old OnePlus 5t I even updated from LineageOS 16 to 17 and had this issue and for that reason downgraded back to my old ROM, as there was a few apps I'd paid for. Especially TruePhone for dual SIM support.

While I'd love to get by with only F-Droid and Aurora Stores, I still like the option of having the Play Store.
[Magisk] riquemonteiro:
Well rooting the phone was the first thing i did in order to try to install Nanodroid. And i did try as a MagiskModule.

I will look at this other link you sent.
[Magisk] zuhero:
any updates to the package?
[Magisk] birleytweet:
Hey need help. I've found although unrelated to the functionality of MicroG I cannot get the eBay app to work or sign in using MicroG. I believe it's a security feature or something embedded in the eBay app, where it just gets invalid request each time. I was in the past able to once get this working, by restoring the data via Titatium Backup of an old install of eBay, but haven't had success this time.

Does anyone who's using MicroG been able to get the eBay app to work correctly? I know I can use it via the website, but just annoying to try and go via the website each time. It's literally the only app that I can't get to work.

---------- Post added at 05:51 AM ---------- Previous post was at 05:51 AM ----------

Hey need help. I've found although unrelated to the functionality of MicroG I cannot get the eBay app to work or sign in using MicroG. I believe it's a security feature or something embedded in the eBay app, where it just gets invalid request each time. I was in the past able to once get this working, by restoring the data via Titatium Backup of an old install of eBay, but haven't had success this time.

Does anyone who's using MicroG been able to get the eBay app to work correctly? I know I can use it via the website, but just annoying to try and go via the website each time. It's literally the only app that I can't get to work.
[Magisk] xdadevnube:
The eBay app signs in just fine for me (latest version from Google Play Store). You can see the steps I used in my post above.
[Magisk] xdadevnube:
I am trying this out. Here is how I installed the new gmscore:

Back up the original microG Services Core APK in Titanium Backup

Install "GmsCore-v0.2.11.202414.apk"

Open the microG Settings app

Go to the setting "Location Modules"

Enable the location modules under 'Network-based Geolocation modules' and 'Address lookup modules'

Reboot

On both Android 9 and Android 10, the same thing occurs in the Self-Check page (the checkboxes in the Self-Check page no longer show the sections for 'Network location provider support' or 'UnifiedNlp status'.) Everything related to location on both Android 9 and Android 10 seem to be working fine so far.

Does anybody have a solid way to test the UnifiedNLP?

Also, does anybody know specifically what the version the of the gmscore titled "GmsCore-v0.2.11.202414-vtm.apk" is used for?
[Magisk] xdadevnube:
This is the screenshot of the Self-Check page with the new gmscore. It seems the image isn't uploading properly though.
[Magisk] _gleaM:
[MENTION=4151838]xdadevnube[/MENTION]

Just curious...

Are you using the patched PlayStore?

I tried to get a ROM with Q to work with current NanoDroid and just couldn't get to spoof the patched PlayStore (no option to grant it such permission). Everything else was fine at self-check.
[Magisk] urgali:
You can open Android terminal and run:

su

npem

That will enable all necessary permissions for microg/playstore
[Magisk] xdadevnube:
Hopefully somebody more knowledgeable than myself can answer to this, but I'll give it a shot.

Most of the location-based apps that I have tried work fine. It seems like microG uses Mapbox in place of Google Maps API. For example, when opening Uber or NOAA Weather Free apps on a phone with gapps installed, a "Google" logo appears in the lower left of the map in the app. If opening those apps with a phone with microG installed, then a "Mapbox" logo appears.

There are likely some limitations regarding which apps can use Mapbox in place of Google Maps API. For example, GPS Essentials and NOAA Weather Radar Live & Alerts both force close when using the maps feature of the app.

I think the bottom line is that most apps that use Google Maps API should work with Mapbox when using microG. However, I'm guessing that some apps will force close.

There may be some people of the opinion not to use Google at all, but I prefer to use some limited Google functionality with microG.

Here are some examples:

Google Play Store (signed in for purchases, subscriptions, and license checking apps such as Titanium Backup)

Google app (not signed in; used for voice functionality in Gboard and Maps)

Google Maps (not signed in)

Google Earth (not signed in)

Google Lens

Gboard

I don't think there is much loss of privacy. For example, Gboard doesn't send any information over the network unless using the voice feature. Plus, one can freeze any of the Google apps when not in use.

I would suggest trying out microG with all the apps that you use and report back. I wrote instructions that worked for me to have a working microG setup with Google Play Store in the following two posts

https://xdaforums.com/showpost.php?p=83169141&postcount=8132

https://xdaforums.com/showpost.php?p=83212563&postcount=8135

If you don't want any store, the instructions should still work, but I think just change the line "nanodroid_play=21" to "nanodroid_play=01"

More details on altered installations here:

https://gitlab.com/Nanolx/NanoDroid/-/blob/master/doc/AlterInstallation.md
[Magisk] The Lepricon:
How can I install Nanodroid if my device (Pixel3 LineageOS 17.1, Android 10) does not support TWRP? Is it possible to ADB sideload Nanodroid?
[Magisk] xdadevnube:
I can't speak to the first question. There is TWRP for the Pixel 3 though. Even if you're on Android 10, installing NanoDroid should be possible by temp-booting TWRP.

Run this command from bootloader:

fastboot boot twrp.img
[Magisk] cowgaR:
Is there a way to only apply Signature Spoofing only patch on top of installed and rooted LineageOS 17.1?

LOS 17.1 installed

Magisk installed

I am reluctant to use SmaliPatcher (no source code, does not seem to work reliably) and looking for the most reliable signature spoofing patch for Android 10 and LineageOS. Preferably the one that can work on extracted ROM directly.
[Magisk] _gleaM:
THX a lot!

didn't know about that one. Gotta try it out next time =]
[Magisk] xdadevnube:
Hate to say it, but perhaps one option for the Pixel 3 is to install an Unofficial Lineage OS 16 Pie so that you can run TWRP. The Unofficial LOS should have signature spoofing capability. Or perhaps try a different Pie ROM if available. The situation is similar on the Pixel 3a (which is too bad since there is a battery drain running LOS 16 on the Pixel 3a where the device hardly enters deep sleep). I saw earlier in this thread where somebody wanted to install NanoDroid without TWRP, but it appears they gave up.
[Magisk] Bracher:
If you have no problem to use edXposed (via Magisk) you could install FakeGApps via edXposed, activate it in edXposed manager, reboot, dial *#*#CHECKIN#*#*#* (reboot) this should grant you signature spoofing. It worked for me. I was first hesitating if FakeGApps would work for Android 10 as well, but clewis.it in post #8052 and #8054 encouraged me. Hope it helps
[Magisk] SH1M4BD3:
Hi just flashed , anyone here can login saved games data ...is there posible??
[Magisk] Keule-Tm:
No. Maybe in the far future.
[Magisk] SH1M4BD3:
What if purchased apps,games...#solved newer patched phonesky.
[Magisk] Setialpha:
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).
[Magisk] Setialpha:
only clicked on "post" once, still it got posted twice ...
[Magisk] _gleaM:
Awesome!

Just in time to try on a freshly flashed ROM =]
[Magisk] xdadevnube:
Awesome! I will definitely be testing this out as soon as I can free up some time. I encourage anybody who's thinking about running microG to just go ahead and do it! :D
[Magisk] Keule-Tm:
Thanks a lot.

The bug in the setup wizard remains:

- you only get radio items for the tools in 4) and 5) instead of checkboxes

- I tried to choose every item (hoping it was only the UI but not the logic). The generated setup file read

[...]
nanodroid_init=""
nanodroid_utils=""

Is that the intended behaviour?

Edit:

In the wizard I chose the swipe libraries to be installed, but it was set to 0.
[Magisk] Setialpha:
That's not intented, of course, I'll look into it.

Edit: should be fixed now, see latest commit in git
[Magisk] d1n0x:
Every time I flash Nanodroid-BromiteWebView (in system mode) my app permissions are reset and I need to grant them again.. This happened on the previous version too.
[Magisk] Setialpha:
Hmmm... I'll have a look.

Edit: you don't happen to remove the module before installing the update.
[Magisk] Soumy1234:
Out of curiosity, now that the patcher can be flashed in Magisk, does it make direct file system changes to attain Sign Spoofing, or does it make systemless changes through a Magisk module? Thanks in advance.
[Magisk] Setialpha:
Same like before: if a NanoDroid Magisk Module is already installed, patched services.jar will be installed there aswell, if not, it will be installed to /system directly.

The patcher does not (yet?) create it's own module.
[Magisk] Setialpha:
I changed the logic a bit, should be fixed now. See latest git commit.
[Magisk] Danko Jones:
Many thanks [MENTION=4187311]Setialpha[/MENTION] for the new update! Now I finally want to update my XZ1 compact with LOS 16, Magisk, applied patcher and latest stable microg package to LOS 17 (like LOS 16 no signature spoofing support). First I wanna try a dirty flash and see if it works. I would do the following steps.

1) full nandroid backup

2) install LOS 17 rom (dirty flash is generally confirmed as working)

3) in TWRP delete old patched services.jar

4) apply new patcher

5) install updated microg package

6) clear cache and reboot

Is that the right order or do I miss something? Thanks for any confirmation or correction.
[Magisk] Setialpha:
You usually install the module first, then the patcher, that way the patcher installs the patched services.jar into the module, not directly into /system. If you already have the module installed, the order doesn't matter, of course.

You don't need to remove the services.jar manually, you can simply remove the file /dara/adb/NanoDroid_Patched and then flash the patcher zsing the newly unpatched services.jar from /system
[Magisk] Setialpha:
Some posts don't age well. :)

From the latest git commits, a new important note in the ChangeLog.

Shiny.
[Magisk] rayman95:
jsut to thank you for your work and patcher works now on PA 5 without issue

just a question it seems that droid guard is borked, why is it still in last microG package???

thank's
[Magisk] starbright_:
I know beta is a beta, but want to give report about: Patcher seems to run at Q but after install microG I get a message: android.support.multidex.... is repeatly closed (like that).

Most app seems to work (not really tested) but opening microG repeats that message. So something gets wrong.

(A3 2017 / Orangefox11 / LOS17.1 / Magisk 20.04)

I wiped system before installing all (data keeps alive)
[Magisk] Setialpha:
What's the complete log? Looks like an issue in nicroG itself.
[Magisk] Setialpha:
Updated included GNU Bash to 5.1-alpha1 w/ Debian patches and improved configuration yesterday.
[Magisk] starbright_:
That is strange. I wiped system, installed just ROM and Magisk, but but icon of mircroG is still there. In App-view (swipe up) I see org.microggm... which cant be de-installed.

I remember I called once a nanodroid unsinstaller too (but the new version).

Two of the errors in log are:

- Didnt find class "android.support.v4.app.ComreComponentFactory" on path ....

- Didnt find class "android.support.multidex.MultidexApplication" on path ....
[Magisk] Stogie87:
Hi there,

does anyone know how i can get rid of this message about refreshing play services on google maps startup?
[Magisk] rayman95:
It's normal...if you want to ride it, you have to install a very old version, can't remember exactly which one
[Magisk] Aqq123:
Anything before 10.26 should do. The latest non-beta was 10.25.3 and that's what I use.
[Magisk] Setialpha:
New MPV build with youtube-dl and cutout area support, uploaded to the repo.

More Infos:

https://github.com/mpv-android/mpv-android/pull/58

https://github.com/mpv-android/mpv-android/pull/296
[Magisk] Stogie87:
Thanks! Developer of MapsTweaks Xposed Module is working on a feature to remove this message. Hopefully he will be successful. :)
[Magisk] d1n0x:
You are essentially ruining your device security and stability just to get rid of a message that literally takes one tap to remove?
[Magisk] Setialpha:
Maybe using OSM Android (Open Street Map) is an option for you, dunno what you need, but I never felt like having to use Maps.
[Magisk] Aqq123:
You can just patch the message not to show using ApkTool. Newer versions don't seem to get any better though, just add more clutter, so personally I wouldn't bother but Xposed seems like an overkill just for this.
[Magisk] jemail:
This may have been reported previously.

Current Beta Setup Wizard:

1. Script selection should be check boxes not radio buttons.

2. Utilities selection should be check boxes not radio buttons.

Currently it appears I can only select one choice of script and one choice of utilities instead of multiple choices.

I selected FDroid + AuroraDroid. Config entry was completely missing.

I left scripts and utilities as they were. Config entries were completely missing.

There is no option in the Wizard to install both patched PlayStore and AuroraStore.
[Magisk] Setialpha:
Already reported and fixed.
[Magisk] fedoriger:
Just in case it might not only be a problem with my setup: Additional repos have not been installed here, as opposed to the Nanodroid Readme, which states

Furthermore NanoDroid tells F-Droid to activate the following additional repositories by default:
NanoDroid companion F-Droid repository > Link
BromiteWebView F-Droid repository > Link
official microG F-Droid repository > Link

Install was done with a local build from git, NanoDroid-Report-22.6.91.20200825, 00:48h, installed via Magisk, or more detailed:

LOS 17.1 for Xiaomi Mi8 dipper, clean install

Magisk

NanoDroid with effectively no overlay to pseudo-debloat apps

NanoDroid patcher

It worked before when installing in system-Mode though.
[Magisk] Stogie87:
Yes! :laugh::laugh:

---------- Post added at 07:22 PM ---------- Previous post was at 07:19 PM ----------

Yes, i have it also installed, but for me it seems like, that GMaps always gives the fastest and best navigation course of the road.
[Magisk] Setialpha:
F-Droid only load the additional_repos.xml on a completely clean ROM, otherwise it's never loaded, that's intended by the F-Droid developers. Might be that installing Magisk and thus having non-virgin /data already lead to the file not being loaded. Either way, that's nothing I can fix.
[Magisk] temporarium:
Can't seem to enable this by tapping as indicated. What am I missing? ?
[Magisk] Keule-Tm:
Same with me. The microG module of friendlyNeighborhoodShane gets it somehow.
[Magisk] d1n0x:
Have you tried running npem as root in a terminal?
[Magisk] Akash23q2:
Isn't there a alternate client app for instagram as well like frost is for facebook,twidder is for twitter etc. I loved those app more than the orignial ones.
[Magisk] daywalk3r666:
https://play.google.com/store/apps/details?id=io.friendly.instagram

you can try this
[Magisk] carlos974:
Not for me! ;)

Try in the terminal:

su

npem
[Magisk] temporarium:
Everything already had permissions enabled according to npem output. No change ?

Better ideas?

Also, setupwizard fails to flash in TWRP. Worked on previous versions.
[Magisk] carlos974:
Check that the UnifiedNlp location modules are activated!

https://github.com/microg/android_packages_apps_GmsCore/releases/tag/v0.2.11.202414
[Magisk] Akash23q2:
Thanks a lot man, downloaded the previous version as newer version was disliked in reviews and working like a charm, best for low end devices, the orignal version makes the device heat so much and generates too much cache.
[Magisk] temporarium:
Yes, all activated.

What else could be the problem?
[Magisk] Setialpha:
What about a logcat?
[Magisk] AlreadyFree:
I'm having both these same problems with the newest release too. On crdroid 6.7/Android 10. Tried all the fixes suggested for the permission with no change. And with the setupwizard, the last stable version still works and the last beta version runs but doesn't allow multiple selections on menus that require it. I'll have to figure out how to do a logcat later this evening.