MicroG allows Android apps to access replica application programming interfaces (APIs) that are provided by Google Play Services, including the APIs associated with Google Play, Google Maps, and Google's geolocation and messaging features.[6][10][11] Unlike Google Play Services, MicroG does not track user activity on the device, and users can selectively enable and disable specific API features.[6] Depending what apps are installed by users, user activity may still be tracked by Google.[citation needed]
In 2017, microG released "LineageOS for microG", a fork of LineageOS – a free and open-source Android-based operating system – that includes both MicroG and the F-Droid app store as pre-installed software. LineageOS for MicroG was created after LineageOS developers declined to integrate MicroG into LineageOS; the developers cited MicroG's need to spoofcode signatures as a security concern.[12][13] To enable MicroG's functionality, LineageOS for MicroG includes limited support for signature spoofing.[12]
MicroG developers claim that older smartphones consume less battery power using LineageOS for MicroG compared to operating systems that use Google Play Services.[12] LineageOS for MicroG supported 39 device models in 2017,[12] and now supports the same device models as LineageOS.[14] Devices receive newer versions of LineageOS for MicroG through semi-monthly over-the-air updates.[14]
Adoption
For a 2018 paper on Android app privacy, security researchers from Nagoya University used MicroG to bypass Google's SafetyNet security mechanism on an Android Marshmallowemulator. The researchers altered Android's package manager and implemented signature spoofing to enable MicroG on the emulator.[15]
DivestOS, a LineageOS soft fork, chose not to support MicroG or other ways of installing or running proprietary Google apps.[18] Since July 2023, DivestOS allows installing MicroG after enabling it in system settings, but does not recommend doing so and still considers this feature unsupported.[19]
Essential Products' "Project Gem" smartphone, previously in development, used a fork of Android that eschews Google Play Services in favor of MicroG, according to Essential's commits to the Android codebase in late 2019.[20][21] Essential Products shut down in February 2020.[22][23][24]
As of May 2022, Murena company is selling a few phones including MicroG with the /e/ operating system, a privacy-oriented fork of LineageOS, with Google Services "mostly removed".[26][27][28] In 2019, companies associated with /e/ began selling refurbished smartphones with MicroG pre-installed.[10][29]
In 2020, OmniROM began providing builds including MicroG built in for certain devices.[30]
Reception
In 2016, Nathan Willis of LWN.net expected MicroG to be a "welcome addition" for users of alternative Android-based projects, including CyanogenMod, Replicant, and Blackphone. Willis suggested that MicroG could increase its adoption by collaborating with these projects.[9]
Corbin Davenport, writing for Android Police in April 2018, installed LineageOS for MicroG on a Xiaomi Mi 4c smartphone using the Team Win Recovery Project image in an experiment in which he exclusively used open-source software on Android. Davenport was unable to log in to his Google Account through MicroG and concluded that "Going all open-source isn't feasible", despite the high quality of some open-source Android apps from F-Droid.[31]Lifehacker's Brendan Hesse recommended MicroG in his November 2018 tutorial to "quitting Google". Hesse saw MicroG as a "promising" alternative to Google Play Services that was "incomplete and still in development", but said that it was "usable" and "runs pretty well".[32]
Steven J. Vaughan-Nichols, in a 2019 ZDNet review of a refurbished Samsung Galaxy S9+ smartphone from /e/, determined that applications which were more closely integrated with Google Mobile Services were less likely to function properly with MicroG. During his device test, Vaughan-Nichols was able to use Signal, Telegram, Facebook, and other Android apps with no problems, while Lyft and Uber operated less reliably; Vaughan-Nichols was not able to run Google Maps or Twitter at all, concluding, "applications can be a pain" and "installing /e/ is a monster of a job."[10] In May 2022, Vaughan-Nichols in ZDNet wrote "in the /e/OS, most (but not all) Google services have been removed and replaced with MicroG services."[26]
^Ito, Katsutaka; Hasegawa, Hirokazu; Yamaguchi, Yukiko; Shimada, Hajime (8 August 2018). "Detecting Privacy Information Abuse by Android Apps from API Call Logs". In Inomata, Atsuo; Yasuda, Kan (eds.). Advances in Information and Computer Security. 13th International Workshop on Security, IWSEC 2018, Sendai, Japan, 3–5 September 2018. Lecture Notes in Computer Science. Springer. pp. 143, 150–151. ISBN9783319979168. Retrieved 19 January 2020 – via Google Books.