microG Full Guide
1. What is microG
- microG is an open-source replacement for Google Play Services
- it allows apps to run without official Google services
- reduces tracking and improves privacy
2. Requirements (VERY IMPORTANT)
- signature spoofing support is strongly recommended
- not strictly required, but ESSENTIAL for a stable experience
- signature spoofing allows microG to pretend it is Google Play Services
- Android normally verifies app signatures to confirm identity
- microG is NOT signed with Google’s official key
with signature spoofing:
- the system lets microG “claim” Google’s signature
- apps believe Google Play Services is installed
- compatibility is restored
without this:
- Google account login may fail
- apps depending on Play Services may crash or refuse to start
- push notifications (FCM) may not work correctly
- some apps may detect the environment as invalid
in short:
- signature spoofing is what makes microG actually usable
3. ROM support for signature spoofing
This section is about ROM support for signature spoofing.
- CalyxOS
- /e/OS
- iodéOS
- YAAP
- LineageOS for microG
- LineageOS (builds ≥ 2024-02-26)
Note:
- always verify in microG Settings → Self-Check
- use LSPosed + FakeGApps if needed; this is covered in the tutorial below
4. Installing microG (manual)
4.1 Download
Download:
- for normal custom ROMs: com.google.android.gms-*.apk and com.android.vending-*.apk
- for Huawei EMUI/HarmonyOS: use the -hw APKs instead
- do not use org.microg.gms-*-user.apk unless you know exactly why
4.2 Install order
- install com.google.android.gms first
- then install com.android.vending
- first install may take longer
5. Permissions & battery
- go to: Settings → Apps → microG Services
Grant:
- location
- phone
- notifications
Recommended:
- disable battery optimization
- set battery usage to unrestricted
6. Configure microG
- open microG Settings
Enable:
- Google device registration
- Google Cloud Messaging
- Play Integrity (optional, app-dependent)
Account:
- Google Accounts → Add Account
- activate "Register device"
6.5 Play Integrity, not SafetyNet
- SafetyNet Attestation was deprecated in 2022 and fully turned down in January 2025
- Play Integrity is the modern Google integrity check apps use now
- microG may expose Play Integrity support, but passing depends on ROM, device state, root, bootloader, Google certification and the app's own enforcement
- signature spoofing is required for microG compatibility, but signature spoofing alone does NOT make Play Integrity pass
- if an app blocks you because of Play Integrity, installing microG by itself will not magically fix it
7. Push notifications (IMPORTANT)
- microG uses Cloud Messaging
Used by:
- most apps
- microG Settings → Cloud Messaging → enable
After enabling:
- reopen apps so they register
Note:
- if disabled, notifications may not arrive or be delayed
Tip:
- check registered apps list inside Cloud Messaging
8. microG unofficial installer (system method)
Link:
What it does:
- installs microG automatically
- installs required components
- can remove conflicting Google apps
- installs microG as a SYSTEM app
Why use it:
- better compatibility vs manual install
- better background behavior
- more stable notifications
Basic usage:
- download ZIP from releases
- flash via recovery (TWRP, etc)
Important:
- still requires signature spoofing
- does NOT bypass Play Integrity
- SafetyNet Attestation is dead; Play Integrity is the thing apps use now
8.5 Signature spoofing with LSPosed + FakeGApps
Requirements:
- rooted device with Magisk or KernelSU
- working LSPosed installation
- microG installed
- FakeGApps module
Install:
- install LSPosed and reboot
- install FakeGApps from the LSPosed repository or from releases
- open LSPosed → Modules → FakeGApps
- enable the module
- scope it to System Framework if LSPosed asks for a scope
- reboot the device
Verify:
- open microG Settings → Self-Check
- check if "System spoofs signature" is enabled
- if it is not checked, disable and enable FakeGApps again, confirm the scope, then reboot
Links:
9. Play Store replacement
- use Aurora Store
Link:
- Aurora Store
- fake Play Store is only for compatibility
- Aurora is used to download apps
10. Known issues
10.1 Notifications not working
- check battery restrictions
- check signature spoofing
- verify Self-Check
10.2 Apps requiring Play Integrity
- apps that enforce Play Integrity may refuse to run, refuse login, disable payments, or hide features
- this depends on the app's checks and the device/ROM/root state
- microG is not a Play Integrity bypass
10.3 In-app purchases
- microG has limited billing support
11. Pros / Cons
Pros:
- more privacy
- less background activity
- lighter than Google Play Services
- better battery life
- better RAM management
- more control
- open-source
Cons:
- some apps may break
- payments not fully reliable