[Android Apps and Games] blastagator:
Install / Help

I decided to get this working on my phone, and I made a cheat-sheet, if you will, of notes for how to get things working (for myself in the future). I decided this might help others who are getting started:

-- Pre-install --

ROM that supports signature spoofing (i.e. NOT cm13)

OR

Need xposed + signature faking module

Module: https://github.com/thermatk/FakeGApps/releases

OR

Tingle

https://github.com/ale5000-git/tingle

Must redo any time flashing new system (e.g. updating cm to newer nightly)

-- Install --

https://microg.org/download.html

Install the F-Droid market app

Add repo to f-droid: https://microg.org

GsmCore - Includes UnifiedNlp (so DONT install the separate package!)

Click Self-Check and make sure to set permissions, etc as self-check suggests

Services Framework Proxy (GSF)

*** In the Settings > Battery, make sure to disable Battery Optimization for these two apps

*** Not sure if any others are needed to be disabled

Apple Backend for UnifiedNlp (WiFi)

https://f-droid.org/repository/browse/?fdfilter=unified&fdid=org.microg.nlp.backend.apple

MozillaNlpBackend (WiFi)

NominatimGeocoderBackend

For addresses

Make sure to enable both backends in microG

At this point, everything in self-check should pass EXCEPT for a playstore installation

Should be able to add google account in Settings->Accounts

*****PERMISSIONS IN GENERAL*****

If something isn't working, especially sign in, manually check the apps permissions

they may need to be manually granted. Restart of app/device after may be needed,

once permissions are set, it should correct itself fairly quickly.

--Adding Playstore--

** Permissions trick did not work for store **

(Best to do this while in recovery)

1) Grab the latest playstore .apk from apkmirror (or wherever on xda)

2) Rename the apk to vendor.apk

3) Move the file to /system/priv-app (it does NOT need to go into a subfolder)

4) chown root:root ./vendor.apk

5) chmod 0644 ./vendor.apk

5) restorecon ./vendor.apk

File should have proper SE context and matching ownership/permissions

--Google Voice--

Works fine directly from PlayStore

--Hangouts--

Not working

--Google Maps--

Worked with latest snapshot build of microG GMS

****

Installed the zip, not sure if it was actually needed though

https://github.com/microg/android_frameworks_mapsv1/releases

https://github.com/microg/android_frameworks_mapsv1/wiki/Installation

Flash the zip

****

--Google Calendar / Contacts--

Download opengapps

Annoyingly, the stuff we need are in .tar.lz archives which of course WinRAR hates

ArchLinux is fine, might need to install lzip

Need three things:

googlebackuptransport

googlecontactssync

calsync

**Transport is important

After this, will still probably have problems

Manually adjust permissions of all three apps

Reboot of ROM after setting permissions should get it going

DavDroid

Davdroid works as a fine replacement for the Google junk.

When you add your account, specify the URL as:

https://www.google.com/calendar/dav/YOUR.EMAIL@gmail.com/events

(Replace YOUR.EMAIL@gmail.com with your actual email address.)

This URL will make your contacts and main calendar (only) sync.

2-step authentication doesn't work, so you'll need to configure a special password if you use 2-step.

--GMail--

Once installed, enable all permissions

Weird errors happen if the permissions aren't enabled

App will not prompt for permissions, it will just fail

Gmail doesn't reliably auto-sync. I recommend using a different mail client.

SafetyNet

This requires microG DroidGuard Helper (available from the repo).

It contains proprietary bits of Google mystery code, so if you don't want that, you can't use SafetyNet!

I used CM13 + Tingle + Magisk + phhsu + Magiskhide (v8) and I pass SafetyNet.

PokemonGo working fine.

** Sorry if I left anything out, but this should get most people up and running happily.