This repository has been archived on 2023-12-11. You can view files and clone it, but cannot push or open issues or pull requests.
microg_installer/README.md

26 lines
1.8 KiB
Markdown
Raw Normal View History

2019-04-27 11:31:03 +02:00
# microG Installer
2019-03-28 15:00:56 +01:00
2019-04-27 11:34:58 +02:00
This is a Magisk module that installs microG GmsCore and DroidGuard Helper to `/system/priv-app`.
2019-03-28 15:00:56 +01:00
2019-04-27 11:31:03 +02:00
## Why you might want to use it?
2019-03-28 15:00:56 +01:00
2019-04-27 11:31:03 +02:00
UnifiedNlp, which is bundled with GmsCore, if installed as an user app doesn't work on Android 7 and newer without [an additional patch](https://github.com/microg/android_packages_apps_UnifiedNlp/blob/master/patches/android_frameworks_base-N.patch). An another solution to the above problem is to install the app as a privileged system app. However, this way is not perfect, due to those kind of apps can be wiped after an OTA update. Therefore, I'm creating this module to help simplify the installation of microG with working network-based location.
DroidGuard Helper needs to be installed as a system app in order to pass SafetyNet.
Currently, GmsCore v0.2.6.13280 and DroidGuard Helper v0.1.0 are bundled in the module.
__**Note**__: Do not disable this module after installing GMS-dependent apps, unless you know what you're doing.
## Doesn't NanoDroid already fixed the problem?
Yes.
However, NanoDroid is **heavily cluttered** (while they claim to de-bloat your device). A NanoDroid-microG installation with default settings will flood your system with lots of their own included apps, e.g. Nanolx's GmsCore, Play Store, some UnifiedNlp backends. Although this behavior can be altered by creating a kind-of installation settings file, it's just a waste of time for people who want to have a _clean_ and _working_ microG setup with nothing redundant included. It's only suitable for those who want an out-of-the-box experience, or don't want to bother setting up microG manually.
In brief, things seem to be complicated with NanoDroid. Why can't it just install microG and let users decide what to install afterwards?
## Credits
2019-04-27 11:32:23 +02:00
- **microG project** for their awesome work.