My personal list of apps that interact with microG & Vanilla builds. Keep in mind that these might be obsolete & I don't care whether notifications work / not.
For more apps, check out Plexus (requires 1st-party JS, XHR, & other enabled if using uMatrix).
Notes on testing these apps :
Tentative list of apps and/or games I'm currently planning to test out :
It just works, regardless of microG / GMS availability. Can run offline from the start.
It just works, regardless of microG / GMS availability. Can run offline from the start.
It just works, regardless of microG / GMS availability. However, without microG, it may throw a warning about not being supported (but runs anyway).
It just works, regardless of microG / GMS availability. ADB & root availability doesn't matter, perhaps unless you're playing multiplayer (the big play button on the initial menu). Also, it can run without internet.
On the bright side, it doesn't care that there's no Play services of any kind - it just runs. However, on the other hand, it's a paid app, so getting it normally requires a Goolag ID that "paid" for it.
I didn't encounter any license checking issues with Animus HU without microG & internet access.
On the bright side, it doesn't care that there's no Play services of any kind - it just runs. However, on the other hand, it's a paid app, so getting it normally requires a Goolag ID that "paid" for it.
I didn't encounter any license checking issues with Animus SA without microG & internet access.
Battleheart v1.6 (latest at 3/10/2021) runs regardless of microG / GApps availability, & is able to run offline from the start.
Battleheart Legacy v1.5.3 (latest at 3/10/2021) runs regardless of microG / GApps availability, & is able to run offline from the start. Obligatory note - this is a paid app, so getting it normally requires a Goolag ID that "paid" for it.
Despite looking like a complete APK+OBB distribution (at 8.40MB APK & 230MB OBB), it demands the user to download some data in order to start playing. This applies in all environment (microG, GApps, Vanilla). No further testing can be done because of this.
It just works, regardless of microG / GMS availability. However, microG may force close on 1st run. ADB & root availability doesn't matter, perhaps unless you're playing multiplayer.
Doesn't run without microG / any kind of GMS implementation (the app force-closes as soon as it's opened). It can run offline from the start.
Cytus II is a paid app, so getting it normally requires a Goolag ID that "paid" for it. Also, there are in-app-purchases that locks some additional contents, which may not work with FakeStore.
It just works, regardless of microG / GMS availability. Can run offline from the start.
As an alternative app store, it will run without caring which environment it's in (Vanilla/GApps/microG).
It just works, even if microG is not installed as a system app. Make sure USB debugging is disabled, MagiskHide is enabled for Fate/GO, & Fate/GO has internet access.
It will be stuck in loading screen if opened in a Vanilla environment.
Regardless, Fate/GO will demand the user to download some additional data on 1st run in order to start playing.
GTA CTW v1.04 (latest at 3/10/2021) runs, regardless of microG / GApps availability, & is able to run offline from the start. Obligatory note - this is a paid app, so getting it normally requires a Goolag ID that "paid" for it.
GTA SA v2.00 (latest at the time of writing) force-closes on A11, regardless of microG / GApps availability (or any issues from license checking). It should work on older Android builds such as A10 & Pie.
Turns out it's a known issue with Rockstar Game Social Club unable to work on A11 (which Rockstar doesn't seem interested in fixing).
GBWG just runs without license checking issues, regardless of microG / GMS availability, & is able to run offline from the start. However, in-app purchases don't work (meaning you'll be unable to play all of the maps) & the game is a paid app, getting it requires a Goolag ID that "paid" for it.
Haven't tried without Play dis-services.
Make sure USB debugging is disabled (not sure if it's needed, but just in case, since Fate/GO demands it off) & MagiskHide is enabled for Genshin Impact. Internet is required.
With microG and/or Goolag GMS, it works. Though, if it's your 1st time opening Genshin, get ready to download >=7GB worth of resources. It's that heavy. Also, good luck running 60 FPS on anything below Snapdragon 845.
GLWG just runs without license checking issues, regardless of microG / GMS availability, & is able to run offline from the start. However, in-app purchases don't work (meaning you'll be unable to play all of the maps) & the game is a paid app, getting it requires a Goolag ID that "paid" for it.
Haven't tried without GMS. Also, not tested with non-systemized microG since it requires location access.
MagiskHide should be enabled for this app, & Magisk app should be renamed & hidden.
Everything works, including the mandatory SMS authentication. However, since I have no need to maintain more than 1 online proprietary wallets, I don't use it anymore. Besides, online money are basically just numbers in a database on a server owned by someone you don't know.
Gojek relies on Google connections to figure out your location, so you may want to whitelist supl.google.com & www.google.com to fully utilize Gojek (which means Go-ogle will also have your location).
Haven't tried without GMS. Also, not tested with non-systemized microG since it requires location access.
MagiskHide should be enabled for this app, & Magisk app should be renamed & hidden.
Everything works, including the mandatory SMS authentication (you may have to type the code manually). However, if your account is tied to a Goolag account, it will demand you to log in with that account, which fails under microG.
12/9/2021 Update : Grab is unable to "know" where you are with microG, so this app is useless without Play Services.
Grab relies on Google connections to figure out your location, so you may want to whitelist supl.google.com & www.google.com to fully utilize Grab (which means Go-ogle will also have your location).
Enforces a license check on startup, regardless of microG / GMS availability.
It just works, regardless of microG / GMS availability. Can run offline from the start.
It just works, regardless of microG / GMS availability. Can run offline from the start.
Doesn't run without any kind of GMS. It does run with microG, though you're stuck at level 1.7 due to trial version BS that can't be bypassed (you could probably use NanoDroid-patched Play Store, but it'll also mean you're stuck with Goolag).
Won't run without microG / any kind of Play dis-services (stuck on loading page). With microG, it runs without trouble, regardless of root availability. Can run offline from the start.
Both F-Droid & GitHub Releases variants just works, regardless of microG / GMS availability. However, I prefer to use the F-Droid variant (from GitHub releases) as it lacks internet dependency.
It just works, regardless of microG / GMS availability. Last used version is 6.2.19.
Works well in either Vanilla / microG & FakeStore. However, it will attempt to check for purchase license on GApps-infested builds & will refuse to work without one. Last used version is 2019.
If OVO is opened for the 1st time before Magisk is installed, it somehow runs fine. However, if it's done after Magisk is installed & hidden, it might demand for the latest GMS, even if running the latest GMS. This report is done on GMS & not microG, as OVO is unable to run with microG.
OVO requires Google & Leanplum connections to run properly.
MagiskHide should be enabled for this app, & Magisk app should be renamed & hidden.
I suspect these 4 apps use a similar codebase (with different assets), as all 4 of them works, ignoring microG / GMS availability. However, these apps are normally paid, so getting them might require a Goolag ID that "paid" for it.
It just works, regardless of microG / GMS availability.
It just works, regardless of microG / GMS availability, but I recommend running it with microG if possible. MagiskHide / DenyList should be enabled for PUBG Mobile. Unknown if it runs with USB debugging enabled, since I don't usually leave it enabled, & didn't test for it.
Internet is required.
Haven't tried without Play dis-services.
With microG installed (systemized / not), it runs. However, due to Play Feature Delivery, it's missing most of its content, which has to be downloaded on 1st run.
How to make Real Racing 3 always ready for offline play (tested on Pie & A10) :
It just works, regardless of microG / GMS availability. Can run offline from the start.
Won't run without microG / any kind of Play dis-services (stuck on age 'verification' page). With microG, it runs without trouble, regardless of root availability. Can run offline from the start.
Won't run without microG / any kind of Play dis-services (stuck on loading page). With microG, it runs without trouble, regardless of root availability. Can run offline from the start.
Everything works in microG, as long as SAO:IF has internet access. MagiskHide should be enabled for SAO:IF.
Similar to Fate/GO, will be stuck on loading page if run without microG.
Regardless, SAO:IF will demand the user to download some additional data on 1st run in order to start playing.
It just works, regardless of microG / GMS availability. This assumes you're not using the GPlay apk.
All of them just works, regardless of microG / GMS availability.
Not tried without microG.
Everything works, though you'll have to type out the verification code manually.
Won't run without microG / any kind of Play dis-services (stuck on a bugged display where everything don't work). With microG, it runs without trouble, regardless of root availability. Can run offline from the start.
Won't run without microG / any kind of Play dis-services (stuck on loading page). With microG, it runs without trouble, regardless of root availability. Can run offline from the start.
Not tried with non-systemized microG & no microG
MagiskHide should be enabled for this app.
Everything works, including the mandatory SMS authentication for logging in (you may have to type the code manually).