[Samsung Galaxy J5 Guides, News, & Discussion] x86ARMx64:
I thought I'd write a little guide on how to get Microg working with LineageOS, I've used Nanodroid in order to allow signature spoofing, since it isn't enabled in our LOS build (Play Store will not connect without this). So if you'd like to be free of GAPPS and want to try microg then follow the guide below.

STEP 1 - ENSURE YOU HAVE A CLEAN INSTALL, do a factory reset - If you don't, you'll get a bootloop after installation or errors with sync

STEP 2 - DOWNLOAD THE ZIPs you can find them here - androidfilehost.com/?w=files&flid=198483

There are two you need, one is the signature spoofing patch, and the other is Microg core. Or you can install the entire NanoDroid package which contains a whole bunch of useful open source apps, the full list of what's included is available here -

github.com/Nanolx/NanoDroid/blob/master/README.md

Once you have the files you need, reboot into recovery.

STEP 3 - Flash the patch first, then Microg or the full Nanodroid zip.

All going well you should now have everything you need, reboot.

STEP 4 - If you've booted all okay you should see an app labeled Microg Settings, open that and you'll see the option to check your installation. If everything is ticked you should be all good.

STEP 5 - If you only installed the bare minimum for Microg then you may need some more apps in order to get a few things working, the first is Network Location Provider which is available on F-Droid

droid.org/app/org.fitchfamily.android.dejavu

After installing this you should now see that under your Microg Settings UnifiedNlp is now ticked. This is required if you wish to use location services which are needed by some apps.

STEP 6 - If you use Google to store your contacts or use Google Calender then follow this to get Sync working - You'll have to login to your Google account first and enable logging in from less secure devices. Now since we don't have the Sync adapters from google anymore, we need another way to condavdroid

f-droid.org/app/at.bitfire.davdroid

Davdroid is an open source CalDAV/CardDAV sync adapter which will allow you to sync your contacts and Calender from Google

Open up DavDroid and add an account, choose the option that says Login with URL and password.

Google has the CardDAV service set uPMs

o use OAuth2, which does not support the username/password method of authenticating that DAVDroid uses. This URL is noted to possibly change in the future and should not be depended on for long-term synchronization.

Open DAVDroid and go to the page for adding a new service to sync with. Select the “Login with URL and user name” option. Enter this URL as the base URL, replacing*your_email@gmail.com*with your actual email:

Default contacts list:

googleapis.com/carddav/v1/principals/your_email@gmail.com/lists/default

STEP 7 - If everything went well with DavDROID you should now be able to Sync, however first you need to go to your phones settings, wipe the storage for the following Contacts, Contacts Storage and Phone/Dialler then reboot.

Your contacts should now Sync.

So there you go, a short guide to help those that want Microg. I spent hours trying to work out these issues so I hope it helps!.

Should anyone need any more help with us I will respond to PMs