Opengapps vs. microg what's the difference? - General Questions and Answers

Hello again, I have currently installed on my xiamoi redmi Note 9 pro Lineage 18.1 and would like to continue using it. Since I need Google services for my bank app, I need one of the above packages. I would also like to get faker Pro from the store apps like Android and GPS would also be necessary at some point, you can never be sure if you need it. Now my question is what you would rather advise me to opengapps or microg?

+1

Opengapps is mislead in misleadingly named. The only part of it that's open source is the install script. It's really just the proprietary Google services.
microG is a re-implementation of some core proprietary Google services that allows you to use some features on your phone that would otherwise require Google's packages installed, without ever installing them or having anything Google related on your phone.
So to answer your question: microg is better for privacy.

xXx yYy said:
Opengapps is mislead in misleadingly named. The only part of it that's open source is the install script. It's really just the proprietary Google services.
microG is a re-implementation of some core proprietary Google services that allows you to use some features on your phone that would otherwise require Google's packages installed, without ever installing them or having anything Google related related on your phone.
So to answer your question: microg is better for privacy.
Click to expand...
Click to collapse
Thanks now I work with lineage 19.1. How I can unistall the mindthegapps packet? So I think the microg are all apk format or?

Why do you want to switch? MindTheGApps is a minimal GMS ( GApps ) package with no customization options. It provides everything required to make use of Google systems and no more.

OK thanks for the information!

Related

MicroG/Google Services not working on Chinese Oppo R9 (Chinese version of X9009/f1 p)

On my Chinese Oppo R9 bought in China, MicroG or GoogleServices or OpenGapps bundles are blocked by ColorOS.
I can install MicroG, but when I open it (or any app called com.google.android.gms), a pop up message says, "MicroG need Google Services Framework, download and install the Google Service Framework inmmediately? Abandon Download"
If I choose Download, MicroG and all other Gapps get uninstalled and the system starts to download a Chinese fake version of Google Apps. (I call it fake because the signature is not Google's and the app version is old)
The problem is that not even with the fake Chinese Gapps I can run apps that need GoogleCloudMessaging, such as Signal.
I then uninstall the fake Gapps and install MicroG again. I manage to open MicroG by using an alternative launcher, but it does not get very far. As soon as I tap any option, MicroG gets killed.
I then managed to enable GCM on MicroG by restoring MicroG data with TB.
But Signal still throws the error message that Google Services are not installed (yes, I have FakeGapps xposed module installed)
It seems that the OS is interfering with inter-process communications or something. They (Oppo and the communists) obviously do not want inmates (Chinese people) to be free to use Gapps.
Now I understand it was profoundly stupid to buy a phone in China, but if I get MicroG working I may even use the phone..
Any hint would be much appreciated
@hydroxymoron: You could try my microG unofficial installer.
In case it doesn't work post the full log obtained by the option to copy LOG to SD (not just manual text copy).

No Gapps Guide&Tutorial (MicroG)

Hi guys, this is an Tutorial of installing MicroG.
MicroG is an alternative to Gapps that includes:
Service Core: Is a library app, providing the functionality required to run apps that use Google Play Services or Google Maps Android API. (GmsCore)
Services Framework Proxy: Is a small helper utility to allow apps developed for Google Cloud to Device Messaging (C2DM) to use the compatible Google Cloud Messaging service included with GmsCore. (GsfProxy)
Unified Network Location Provider: Is a library that provides Wi-Fi- and Cell-tower-based geolocation to applications that use Google’s network location provider. It is included in GmsCore but can also run independently on most Android systems. (UnifiedNlp)
Maps API: Is a system library, providing the same functionality as now deprecated Google Maps API (v1). (mapsv1)
Store: Is a frontend application providing access to the Google Play Store to download and update applications. (Phonesky) [Same functionality and looks as the Gplaystore]
Why you would want to install MicroG instead of Gapps?
1.More privacy
2.Uses very little ram and memory
3.OGYoutube, an youtube app that works only with MicroG and has backround playback and downloads directly from the app
How to install MicroG:
Prerequisites:
In order for MicroG to work, it needs to pretend to be the official implementation of Play Services. To do this, MicroG must be able to spoof Google’s Play Service’s package signature.
Signature spoofing is not available in most custom ROMs, though patches are available for ROM developers to include in their project. For Marshmallow and Nougat ROMs, spoofing is provided as a runtime permission that the user can grant or deny to apps, which is an added bonus.
If your Rom doesen't include Signature spoofing then you can activate Signature spoofing with: Tingle/Haystack/NanoDroid/FakeGapps[Xposed Module]
First option:
Download Services Core, Service Framework Proxy, UnifiedNpl and FakeStore if you want to install other stores than the Official Google play store. (Yald Store, F-Droid etc)
Install them. After that go to MicroG settings and click on self-check, give MicroG the permissions required and check "System grants signature spoofing permission" if its not checked. To log in to Phonesky you need to enable Google device registration in microG settings, after that make any changes you want to the settings.
For more Advanced things check out: https://shadow53.com/android/no-gapps/setup-guide/3/ and https://shadow53.com/android/no-gapps/setup-guide/4/
Option two:
Flash MicroG from Recovery
Dowloads:
MicroG: https://www.androidfilehost.com/?fid=890129502657595051
PlayStore: https://www.androidfilehost.com/?fid=818070582850504869
Patched-Playstore: https://www.androidfilehost.com/?fid=673956719939831837
UnifiedNLP: https://www.androidfilehost.com/?fid=746010030569965960
Microg&Playstore: https://www.androidfilehost.com/?fid=746010030569965959
Microg&Patched-Playstore: https://www.androidfilehost.com/?fid=962187416754472306
Flash any of theese in recovery.
Option three:
Download from https://downloads.nanolx.org/NanoDroid/Stable/
I recommend NanoDroid-MicroG.....zip
Go to Magisk Manager, Go to Modules and add the NanoDroid zip that you like.
Thats it.
Or is it?
How to install OGYoutube:
Install the modified MicroG apk from https://www.apkmirror.com/apk/ogmods...-apk-download/ (Its made so OGYoutube could work correctly)
Install OGYoutube apk from https://www.apkmirror.com/apk/ogmods...-apk-download/
[To make more apps work wihout play services, that MicroG doesen't include you can install "This app will run wihout google play services" Xposed Module]
You are DONE!
Give me a thanks if i helped you
MicroG: https://microg.org/
NanoDroid: https://forum.xda-developers.com/app...icrog-t3584928
Thespartann said:
Hi guys
Click to expand...
Click to collapse
:good:
Edit:- @Thespartann
These are my suggestions:-
Tingle/Haystack/NanoDroid/FakeGapps[Xposed Module]
Click to expand...
Click to collapse
Add Needle and this link also https://github.com/microg/android_packages_apps_GmsCore/tree/master/patches and also For above tools give embedded links...
Download Services Core, Service Framework Proxy, UnifiedNpl and FakeStore if you want to install other stores than the Official Google play store. (Yald Store, F-Droid etc)
Click to expand...
Click to collapse
Why you said to install UnifiedNlp if GmsCore also said to install?
Also Yald Store = Yalp Store
Install the modified MicroG apk from https://www.apkmirror.com/apk/ogmods...-apk-download/ (Its made so OGYoutube could work correctly)
Install OGYoutube apk from https://www.apkmirror.com/apk/ogmods...-apk-download/
Click to expand...
Click to collapse
The first link for modified microG is not working..
I think the link should be https://www.apkmirror.com/apk/ogmods/microg-for-ogyt/
HemanthJabalpuri said:
:good:
Edit:- @Thespartann
These are my suggestions:-
Add Needle and this link also https://github.com/microg/android_packages_apps_GmsCore/tree/master/patches and also For above tools give embedded links...
Why you said to install UnifiedNlp if GmsCore also said to install?
Also Yald Store = Yalp Store
The first link for modified microG is not working..
I think the link should be https://www.apkmirror.com/apk/ogmods/microg-for-ogyt/
Click to expand...
Click to collapse
Hey. Thanks for this. This was an old guide in my nooby times and i didn't have time to update it. I will update it when i can with useful informations.
Hi,
Informations are quite clear but i still need information regarding my specific case.
I have a OnePlus 6 (OxygenOS 9).
I'd love to get ride of all Google stuff and have MicroG as I have on another mobile phone (LineageOSMicroG).
If i flash from recovery NanoDroid on my existing rom (i don't have Magisk).
What will happen exactly ?
Will i loose something from my device ?
Will i get MicroG AND still all the Google apps ?
Will i get just MicroG and the Google apps will have been removed ?
Sorry if it looks stupid questions.
I now how to flash a rom starting from scratch but not on existing installation ....
Thx for any help.
Regards
Thespartann said:
Hey. Thanks for this. This was an old guide in my nooby times and i didn't have time to update it. I will update it when i can with useful informations.
Click to expand...
Click to collapse
If interested, here I posted the whole story how I went GApps-free from the very beginning until nowadays using mainly NanoDroid modules.
I did install MicroG on a ArrowOS 9.0 ROM. Signature spoofing seems to work, the self check looks good.
Still Apps complain they need Google Play. What's wrong?
howdy folks.
just catching up on this thread and this wonderful substitute for gapps is something that I had already fascinated me just that I became where it does exist. before I install it after removing my gas on a custom rom that I have ... I am sure it has progressed through a bunch of correction cycles so I'd want to know where it stands as of now for the following functionality .
-Google voice dictation voice to text is it working with this substitute
-Gmail
-Google maps live directions. should be able to turn on GPS Google maps and get live directions while driving
-Hangouts
-Google documents specifically only looking for Google PDF reader Google docs and spreadsheets
-syncing contacts and dictionary
-Google drive and photos
the last one having the least priority for me
would someone please Care to reply to my bullets...a bulleted reply as to what works and to what extent, and specifically in what hardware environment if it is available.
thank you so much for all your hard work and efforts.
also when you reply please leave a link where people like me can donate to your good work
-
I had this last year and we now enter a new year still no shine on this thread...... could someone pitch in.... with a few valuable cents
Sent from my Moto G4 Plus using Tapatalk
hi
i did not make Option three because i had bootloop when i did it first time, and now every thing is working good by doind just the first and secend option , so what is your comment guys
thanks

[GUIDE] MicroG on OnePlus 6 (open source and ligthway alternative to Google services)

Updated and tested for Android 10 (with Omnirom)
Why MicroG?
Here is a great explanation from the official wiki itself: https://github.com/microg/android_packages_apps_GmsCore/wiki
There are different and good reasons to move away from Google services and get microG services:
1) More privacy: all Marvin's work is open source and focused on privacy. The "Google Play Services" app is probably the worst app you can have on Android when it comes to telemetry, spying, etc. It's always running tons of services to know all your comings and goings. As a side note, it's also good to not rely on Google too much.
2) More RAM available: Google Play Services use a lot of RAM when GMScore uses almost nothing.
3) More battery life, especially while idling: you'll avoid all the wakelocks related to Play Services (whether they are intentional or not)
CREDITS / Thank you:
@MaR-V-iN, for his wonderful and amazing work to free us from Google. One of the most underrated dev in the Android world.
@Setialpha , for his nanodroid module and his availability to help.
@topjohnwu for Magisk
How will your Android experience change?
Actually, not so much. If you're only interested in MicroG for the reasons 2) and 3), you can still use all Google apps, including the Play store (you need a patched version). Be aware, some apps don't work or are not working properly. Implementation status of different Android/Google services can be found here: https://github.com/microg/android_packages_apps_GmsCore/wiki/Implementation-Status
If you wonder if an app works or if you've tried and it doesn't work, just check on the issues tracker on Github or on your favorite search engine.
Now, if you want to change your habits, F-Droid will become your new best friend. It's an app store, like the Play Store, but which only delivers controlled, quality and open source apps. Both stores share many apps in common but F-Droid also has apps that the Play Store doesn't, because they're against Google policy for example. It should become your main app store as it's always good to use open source apps, for many reasons. Let's not start a debate here.
However, at least, at the beginning, it's tough to not use ANY app from the play store. For that, you should use Aurora store (whick is a fork of Yalp Store FYI). You get access all apps from Play Store. You can either use an anonymous account or use your own Google account. In the second case, you'll be able to download your paid apps. However, these won't work if they include a license check (most of them nowadays). You can nicely ask the dev if there's a workaround. Some accept, like the team behind Titanium Backup for example. Or SmartPack Kernel Manager's developer.
If you're looking for open source alternatives to the apps you usually use, I could list a few of them but this list is just great: https://github.com/offa/android-foss .
If you don't know how to replace Google services, this list is great as well: https://shadow53.com/android/no-gapps/alternatives/
You can also check on reddit like on this subreddit: https://www.reddit.com/r/fossdroid/
What ROM to use?
Any custom AOSP ROM should work, as long as :
1° it supports signature spoofing
2° it's deodexed
3° it supports alternative location backends, it's
-I wouldn't recommend any ROM that comes with gapps included. It just makes things more complicated.
On Android 10, I would highly recommend OmniROM, which offers an archive with microg prebundled, and also because it perfectly supports microG (signature spoofing, alternative location backends, etc.)
USEFUL LINKS
-MicroG thread: https://forum.xda-developers.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616
-MicroG wiki: https://github.com/microg/android_packages_apps_GmsCore/wiki
-UnifiedNlp thread (location): https://forum.xda-developers.com/android/apps-games/app-g-unifiednlp-floss-wi-fi-cell-tower-t2991544
-Nanodroid (provides packages related to open source / microG stuff): https://forum.xda-developers.com/apps/magisk/module-nanomod-5-0-20170405-microg-t3584928/ (you need to download the microG edition) + here to understand how to edit the .nanodroid-setup file: https://gitlab.com/Nanolx/NanoDroid/blob/master/doc/AlterInstallation.md#detailed-description
-microG unofficial installer (doesn't work on our device yet): https://forum.xda-developers.com/android/development/microg-unofficial-installer-t3432360
-Useful website about installing, getting packages, etc. : https://shadow53.com/android/no-gapps/setup-guide/microg/
-Great list of FOSS (open source software) apps for Android: https://github.com/offa/android-foss
-Alternative to Google apps: https://shadow53.com/android/no-gapps/alternatives/
-Personnal experience feedback: https://forum.xda-developers.com/android/general/gapps-free-samsung-galaxy-s3-lte-gt-t3553620
If you read all these threads you'll start to have a good understanding of what is microG and how to live without Google.
Prerequisites:
-OnePlus 6
-Unlocked bootloader
-TWRP installed
-A ROM supporting microG
-All files downloaded, on your device
DOWNLOAD LINKS
-OOS: https://forum.xda-developers.com/oneplus-6/how-to/official-oxygenos-5-1-5-ota-oneplus-6-t3794232
-TWRP: https://forum.xda-developers.com/on...overy-unofficial-twrp-touch-recovery-t3860815
-Magisk: https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445
-Nanodroid: https://downloads.nanolx.org/NanoDroid/Stable/ (you need to download the microG file)
-Push Notification Tester: https://play.google.com/store/apps/details?id=com.firstrowria.pushnotificationtester
-Working Google Maps app: https://www.apkmirror.com/apk/google-inc/maps/maps-9-82-1-release/
-F-Droid: https://f-droid.org/FDroid.apk
INSTALLATION TUTORIAL
Italic = recommended, but not mandatory. Do it if something doesn't work properly
0) DON'T RESTORE your apps until everything is set up, otherwise you'll have issues with GCM (getting instant notifications from messaging apps for example)
1) Flash the custom ROM of your choice ( these instructions should work: https://privatebin.net/?42d550f9ae5df09f#imAFxWjM0gW+V9+ex+8nRyYSoSQzLPjhNXsbKIUjzqA= )
2) Flash magisk, reboot to system
3) Reboot to recovery
4) Flash Nanodroid (you need to download the microG edition, and make sure you have made the .nanodroid-setup file at the root of your internal storage, see instructions here https://github.com/Nanolx/NanoDroid/blob/master/doc/AlterInstallation.md) or you can also try MinMicroG (https://github.com/FriendlyNeighborhoodShane/MinMicroG_releases/releases).
If you choose nanodroid, update microG thhis way: https://www.reddit.com/r/MicroG/comments/fd7udr/fork_of_microg_gmscore_with_unifiednlp_working_in/
5) Reboot to system
6) Open MicroG, give it permissions if that's not already the case
7) Click on self-check. Give signature spoofing to all the empty boxed so they get ticked.
For Omni/Arrow/Aex, you can make sure it's allowed in settings/apps & notifications/apps permissions/spoof package signature. for playstore/fakestore make sure you click on the 3 dots and check system apps (if it exists).
8) Give permission to ignore batter optimizations.
9) Enable Google device registration and Google Cloud Messaging.
10) Enable Safetynet if you want
11) Click on UnifiedNlp and active the 3 backends: location backends: Mozilla+ Déjà Vu; adress lookup backends: Nominatim.
12) REBOOT
13) Open your phone app, and type this:
Now try this instead in order to manually enable device registration and connect to Google Cloud Messaging:
Code:
*#*#2432546#*#*
Code:
(old) *#*#42678278#*#*
. Nothing will appear on your screen but it can help. It's probably necessary but I prefer to make all the steps to make everything work. Sometimes logging in on your Google account through settings help. You can then log out if you don't want to use any Google account.
14) Install Push Notification Tester from Yalp Store.
15) Test the app, see if everything works. If it doesn't, ask for advice here as it should at this point. You can try to reboot one more time. Make sure that in the GCM settings you're connected since X time, otherwise something is wrong. Step 23 is the most important step to check if it doesn't work.
16) Go back to the self-check menu, now you can check the self check status and almost all boxes should be ticked. Some are not for me but GPS still works, even on Google Maps. Here is a screenshot of how it looks like for me: https://i.imgur.com/WsPX5RC.png
17) Now you can try to install the apps you want! Don't install apps that need push notifications before all these steps otherwise they might never be registered. Clean installing apps is recommended. You can try to restore them from a backup as well, but it often doesn't work. The middle ground solution is to install the app with the Yalp Store / F-droid and then restore its data with Titanium Backup for example.
18) Now you should see apps being registered in microG.
19) You can make sure your gps work with either OSM (https://f-droid.org/en/packages/net.osmand.plus/) or Google Maps (see apk mirror link earlier, the last version won't work). You should get your location without any isuses at this point.
20) Enjoy your almost Google free phone.
EXTRAS:
α) If you have issues with location, you can try this (on some custom ROMs, Google Maps finds my location but then it doesn't update and so if I move around it won't update my location. Also sometimes I need to reload the app to update my location which is quite inconvenient. It seems that doing the steps following help)
Install a terminal emulator (I recommend Termux)
Make sure your phone has root rights and type :
Code:
su
Authorize the app
Type next:
Code:
pm grant com.google.android.gms android.permission.ACCESS_FINE_LOCATION
Then
Code:
pm grant com.google.android.gms android.permission.ACCESS_COARSE_LOCATION
iii) Reboot
β) If you have issues in general, try to update Nanodroid (if you used Nanodroid, ofc) apps from F-Droid. Add this repo to F-Droid: https://www.nanolx.org/fdroid/repo/
And then make sure all your apps are updated (including microG GmsCore)
A) DroidGuard uses non-open source stuff. It's in order to pass safety net.
B) GCM is not open source either.
C) If you want google maps to work, you need to install an "old" version and not update it. You can find it here: https://www.apkmirror.com/apk/google-inc/maps/maps-9-82-1-release/. Sometimes, your location might never appear. In this case, restart a few times Maps until your position shows up.
D) You can also try to install MicroG and its dependencies as user apps. I've tried it and wasn't very happy with the results as they don't work as well being user apps. From what I've heard, everything works fince except location. So you can give it a try as well this way.
E) My personal .nanodroid-setup is this one (to understand what it does, check here: https://gitlab.com/Nanolx/NanoDroid/blob/master/doc/AlterInstallation.md#detailed-description ):
Code:
nanodroid_gmscore=0
nanodroid_play=21
nanodroid_overlay=0
nanodroid_mapsv1=1
nanodroid_gsync=0
nanodroid_swipe=1
nanodroid_forcesystem=0
nanodroid_fdroid=1
nanodroid_nlpbackend=1100
Reserved.
Very nice,
too bad that it doesn't support OOS but it's understandable.
nimrodsv said:
Very nice,
too bad that it doesn't support OOS but it's understandable.
Click to expand...
Click to collapse
Maybe it could work with nanodroid patcher for signature spoofing and then manually deodexing the ROM. It would also be necessary to remove all the Google apps. So yes I guess it's just easier to use a custom ROM as a saner base.
nimrodsv said:
Very nice,
too bad that it doesn't support OOS but it's understandable.
Click to expand...
Click to collapse
Like above, it could work. By installing xXx module and choose total gapps removal then try what he said above for spoofing. Tempted to try, but can't atm.
OOS has normally odexed system and do not support signature spoofing.
An option would be to deodex services.jar and the use the nanodroid patcher to enable signature spoofing.
I have done that for some 8.1 OOS roms but not on the latest releases.
whizeguy said:
Like above, it could work. By installing xXx module and choose total gapps removal then try what he said above for spoofing. Tempted to try, but can't atm.
Click to expand...
Click to collapse
NisseGurra said:
OOS has normally odexed system and do not support signature spoofing.
An option would be to deodex services.jar and the use the nanodroid patcher to enable signature spoofing.
I have done that for some 8.1 OOS roms but not on the latest releases.
Click to expand...
Click to collapse
Maybe I'll give a try it seems possible.
@Tomatot- I see that you've tried to working with MicroG on Omni but getting bootloops and that you will try working with it again soon.
Anything I should know before I try this on Omni? Thanks!
nimrodsv said:
@Tomatot- I see that you've tried to working with MicroG on Omni but getting bootloops and that you will try working with it again soon.
Anything I should know before I try this on Omni? Thanks!
Click to expand...
Click to collapse
I had a weird experience on Omni. At first it was working all fine with nanodroid-microG, but then I tried to change the .nanodroid-setup and it broke all my system, I was never able to make it work again on Omni. I also tried once the Nisse .zip and it didn't work either. So I can't really tell what's the pattern to make things work or not work... I really liked Omni so I'm going to try again within the next few days, with a nice clean flash and Nisse zip. I will let you know. If you're impatient and want to try, try to follow the steps from this tutorial and let me know how it goes.
Omni is a bit tricky with permissions, use the latest Nanodroid-microG from https://downloads.nanolx.org/NanoDroid/Stable/ to install on omni, it adds bit more (calendar and contacts sync etc) that i dont want tho
NisseGurra said:
Omni is a bit tricky with permissions, use the latest Nanodroid-microG from https://downloads.nanolx.org/NanoDroid/Stable/ to install on omni, it adds bit more (calendar and contacts sync etc) that i dont want tho
Click to expand...
Click to collapse
Did you manage to make your script work on Omni? I'm not interested in these extras either.
Tomatot- said:
Did you manage to make your script work on Omni? I'm not interested in these extras either.
Click to expand...
Click to collapse
Yes, but some extra work is needed: Open the zip with 7-zip and extract all item from priv-app and delete the priv-app folder from the zip.
Install rom, the modified zip and boot into system.
Install the extracted apps normally.
Use https://forum.xda-developers.com/apps/magisk/module-terminal-app-systemizer-ui-t3585851 to convert the 4 installed apps (gms, gsf, phonesky and yalp) to system apps (to priv-app).
Thats bit much but its functional on omni.
NisseGurra said:
Yes, but some extra work is needed: Open the zip with 7-zip and extract all item from priv-app and delete the priv-app folder from the zip.
Install rom, the modified zip and boot into system.
Install the extracted apps normally.
Use https://forum.xda-developers.com/apps/magisk/module-terminal-app-systemizer-ui-t3585851 to convert the 4 installed apps (gms, gsf, phonesky and yalp) to system apps (to priv-app).
Thats bit much but its functional on omni.
Click to expand...
Click to collapse
Awesome, thanks, I'll try this asap.
I will update OP but I can tell Arrow OS seems to support perfectly MicroG. And your script works directly @NisseGurra . I've noticed the location apps are a bit oudated, could you update them please? Cheers.
Thread updated with my experiences with the different custom ROMs available on our device. i've also improved instructions a little and make some steps not mandatory but recommended.
Thanks very much for this great tutorial although I've never had an OnePlus. Quite a long time ago, I tried to capture my personal way to become GApps-free from the very beginning by installing µG un to today where I always use NanoDroid. Maybe my thread contains some information useful to you?
Oswald Boelcke said:
Thanks very much for this great tutorial although I've never had an OnePlus. Quite a long time ago, I tried to capture my personal way to become GApps-free from the very beginning by installing µG un to today where I always use NanoDroid. Maybe my thread contains some information useful to you?
Click to expand...
Click to collapse
Yes I read it and it was very useful. Your thread was already included in "useful links" btw.
Updated backends microg installer (attached)
NisseGurra said:
OOS has normally odexed system and do not support signature spoofing.
An option would be to deodex services.jar and the use the nanodroid patcher to enable signature spoofing.
I have done that for some 8.1 OOS roms but not on the latest releases.
Click to expand...
Click to collapse
whizeguy said:
Like above, it could work. By installing xXx module and choose total gapps removal then try what he said above for spoofing. Tempted to try, but can't atm.
Click to expand...
Click to collapse
Bumping you again to give you some news.
So I really don't feel like going back to use Google Play services but I miss OOS for battery life and performance reasons.
However, I feel like deodexing OOS is really not optimal, see these links:
https://i.imgur.com/FRJgqVm.png
https://github.com/anestisb/vdexExtractor/issues/33
https://i.imgur.com/9Y6JBGD.png
So yeah, it's a tough choice...
Tomatot- said:
Bumping you again to give you some news.
So I really don't feel like going back to use Google Play services but I miss OOS for battery life and performance reasons.
However, I feel like deodexing OOS is really not optimal, see these links:
https://i.imgur.com/FRJgqVm.png
https://github.com/anestisb/vdexExtractor/issues/33
https://i.imgur.com/9Y6JBGD.png
So yeah, it's a tough choice...
Click to expand...
Click to collapse
Aw man.. That's just too bad :/ thanks for the update mate.

[ROM][9.0.0][beryllium] LineageOS 16.0 with MicroG

Hi folks,
LOS with MicroG has finally been released.
For people who don't know what the heck is this, it's besically LineageOS unofficial fork with built-in microG gapps implementation. That's right! It's the same LOS without Google spyware.
Some cool features of LOS with MicroG
1. Full Play Services compatibility:
This ROM has built-in microG free-as-in-freedom re-implementation of Google's proprietary Android user space apps and libraries.
This enables you to use every Google service you need without keeping another closed-source binary blob in your Android system.
2. Native F-Droid support:
LineageOS for microG comes with F-Droid already installed. You can use it to access plenty of FOSS applications
3. OTA updates like official LOS:
The ROM has OTA updates from upstream LineageOS weekly. In this way you always receive new features and security updates just few days after they are released mainline.
Installation instructions
This ROM and official LineageOS use different signing keys, so you can't flash this ROM on top of the official LineageOS. Clean installation is strongly suggested.
1. Download the ROM zip and vendor+firmware zip
2. Boot into TWRP
3. Wipe System, Data, Cache and Dalvik
4. Flash the Vendor+Firmware zip and the ROM zip
5. Flash Magisk (optional)
6. Reboot
Post-installation
First, open the "microG Settings" app and check if everything is OK in the "Self-Check" section; you will probably have to give microG some permissions, like location and file access.
1. UnifiedNlp
UnifiedNlp is the microG Network Location Provider, which provides the current location of the device without the use of the GPS. While Google's NLP can only use Google's servers for positioning, UnifiedNlp obtains the geolocation through different plugins, which interface to different services.
By default there are two plugins installed:
MozillaNlpBackend, which uses the Mozilla Location Service (online)
NominatimNlpBackend, which uses MapQuest's Nominatim service (based on OpenStreetMap) for geocoding (online)
If you want to use these plugins, go to microG Settings -> UnifiedNlp Settings, configure and enable both.
If you instead want different plugins (like the LocalGsmNlpBackend, which uses a local offline database of the GSM towers to obtain the location) you can download them in F-Droid and enable them in the same way.
Reboot and check whether UnifiedNlp is correctly set up in the "Self-Check" section of the "microG Settings" app.
2. F-Droid
You have the F-Droid Privileged Extension installed by default, why not use it? To make a good use of it go to the F-Droid Settings and enable auto updates.
3. Google Cloud Messaging
Many apps rely on the Google Cloud Messaging, a Google proprietary system to push notifications to your device. This feature is implemented in microG but, as not every user requires it, is disabled by default. If you need it, enable the "Google Device registration" and the "Google Cloud Messaging" features in the "microG Settings" app.
4. Weather service
If you want the weather features of LineageOS (like in the lock screen or in the cLock widget) you have to download a weather provider from here. Choose your favorite one, install it and configure it in cLock (or in Settings → Apps → Gear icon → Weather).
Downloads
ROM Link: https://download.lineage.microg.org/beryllium/
Vendor+Firmware: https://mirror.akhilnarang.me/MIUI/beryllium/
Twrp build: https://forum.xda-developers.com/poc...ption-t3853004
Magisk: https://github.com/topjohnwu/Magisk/releases/download/v18.1/Magisk-v18.1.zip
Find more about the project here https://lineage.microg.org/
Credits
MicroG Team
Lineage OS team
@akhilnarang for Vendor+Firmware
@vasishath for TWRP
@topjohnwu for Magisk
Disclaimer:
I'm not the developer of the ROM, neither I'm associated with the team who is behind this amazing piece of work. I am just sharing the work for everyone on XDA.
Shout out to Team MicroG for their wonderful work!!!
Sweet! Good to see official LOS microg.
Thanks for sharing brother.
how is the battery and performance someone who tried it ? and is it safe to wipe system ?
niteone said:
how is the battery and performance someone who tried it ? and is it safe to wipe system ?
Click to expand...
Click to collapse
Battery life is amazing since the notorious Google Play Services is not present on this ROM. Performance is more or less the same. The main reason people use MicroG over other GApps is because of privacy and battery.
And talking about your last question, I guess you wipe System partition everytime you do a clean flash. So yeah, it's completely safe to wipe System partition.
Rowdyy Ronnie said:
Battery life is amazing since the notorious Google Play Services is not present on this ROM. Performance is more or less the same. The main reason people use MicroG over other GApps is because of privacy and battery.
And talking about your last question, I guess you wipe System partition everytime you do a clean flash. At least that's what a vl an flash mean (wiping System, Data, Cache & Dalvik). So yeah, it's completely safe to wipe System partition.
Click to expand...
Click to collapse
Yes i tried it but cant sync my contacts because they are stored in google and other things but from my little expirience its great.i moved to the normal lineage now
niteone said:
Yes i tried it but cant sync my contacts because they are stored in google and other things but from my little expirience its great.i moved to the normal lineage now
Click to expand...
Click to collapse
You can easily get contacts.vcf file from google and just import it in your normal contacts app. Takes a minute only.
---------- Post added at 06:59 PM ---------- Previous post was at 06:57 PM ----------
OP, I will suggest to add 'Flashing DFE' also in the first post instructions, for people who don't want to get encrypted.
Interesting project, good job!
Thread cleaned!
Personal attacks will NOT be tolerated on this private development site!
Found work can be posted in NEWS sections with proper credits
If the original developer does not wish it posted they can request it be taken down
No one else has that right!
Thank you all for your cooperation
Friendly Neighborhood Moderator
Works as expected. No issues. Running it on tissot, bacon and now testing on poco! Thanks for reminding!
Sent from my Poco F1 using XDA-Developers Legacy app
Great Image verry fast Thanks MR
the ROM is awesome, but I can not get contacts and Gmail to work. The rest of apps, perfect!.
piernodoyuna said:
the ROM is awesome, but I can not get contacts and Gmail to work. The rest of apps, perfect!.
Click to expand...
Click to collapse
Because it is microg ROM. Gmail will not work.
surely, the answer could have been more elaborate. and yes, Gmail can work with microg, but in my case, I have not succeeded.
piernodoyuna said:
surely, the answer could have been more elaborate. and yes, Gmail can work with microg, but in my case, I have not succeeded.
Click to expand...
Click to collapse
Personally I don't use gmail (using K9), but maybe you will find an answer here:
https://github.com/microg/android_packages_apps_GmsCore/labels/👥 Accounts
Sent from my Poco F1 using XDA-Developers Legacy app
ydd0ras said:
Personally I don't use gmail (using K9), but maybe you will find an answer here:
https://github.com/microg/android_packages_apps_GmsCore/labels/👥 Accounts
Click to expand...
Click to collapse
Thank you very much for the reply! I think my problem is not in the mail client, but in the authentication of credentials that access my contacts, calendar events and emails. I think that this issue is not yet solved
Does 0805 build have included vendor? I can see only 5.62MB vendor.new.dat.br which is usually 280MB on official one.
For some reason i won't get the UnifiedNLP working on my Poco F1.
I did a clean install, coming from the latest MIUI global ROM and followed the post install guide on https://lineage.microg.org/. The only additional Tool i installed was the latest Version of Magisk.
**EDIT**
I reinstalled microg LineageOS without Magisk, but it still does not work.
Any suggestions?
Most probably you've hit version with support for something called Qualcomm Location. It was fixed in build on 27th November because thingy was not working well (also because it is closed source soft).
AFAIK there are two ways to fix it:
- install LOS >=2711.
- patch framework-res.apk to force use UnifirdNlp. There should be some info about procedure in a LOS thread though I'm not 100% sure.
crow6 said:
Most probably you've hit version with support for something called Qualcomm Location. It was fixed in build on 27th November because thingy was not working well (also because it is closed source soft).
AFAIK there are two ways to fix it:
- install LOS >=2711.
- patch framework-res.apk to force use UnifirdNlp. There should be some info about procedure in a LOS thread though I'm not 100% sure.
Click to expand...
Click to collapse
I will try that. Thank You!
Are ports of Lineage 17 planned? The Websites last nightly is from 2020-09-30 (los 16)

[GUIDE] MicroG + LineageOS 16.0 (Android 9) for OnePlus 6

MicroG
microG GmsCore is a free software reimplementation of Google's Play Services. It allows applications calling proprietary Google APIs to run on AOSP-based ROMs like LineageOS. Acting as a replacement for the non-free (proprietary) Google Apps (GAPPS), it is a powerful tool to reclaim your privacy and freedom while enjoying Android core features.
You can read more on their website.
Some nice perks include offline geolocation, no unnecessary bloatware and more privacy.
Why downgrade to android 9?
Android 10 is fairly new. Getting official LineageOS 17 support will take awhile. Moreover it seems like TWRP, Magisk and microG for android 10 are also not ready yet. The only thing I missed from android 10 was navigation gestures support, but I was able to bring it back with Fluid Navigation Gestures app and root.
Downloads
LineageOS fork with MicroG: https://download.lineage.microg.org/enchilada/
TWRP: https://dl.twrp.me/enchilada/
Android 10 to Android 9 Downgrade Package: https://oxygenos.oneplus.net/fulldowngrade_wipe_MSM_17819_181025_2315_user_MP1_release.zip
Magisk Root: https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445
Instructions
1) Backup all your data.
2) Downgrade to android 9! A silly mistake of flashing twrp right away cost me half a day of figuring out how to unbrick a phone. So, if you are running android 10, download official downgrade package and install it through the stock updater app.
3) I am not sure if it matters, but I have let my phone to update to the latest OOS 9.0.9. The latest android 9 official stable rom. Sometimes custom roms do not include things like modem packages, so I would recommend updating just to be safe.
4) Then, you need a fork for LineageOS ROM. A rom needs to support signature spoofing for microG to be able to pretend to be google play services for other apps. This fork adds signature spoofing to LineageOS, includes MicroG, includes F-Droid store and updates weekly. Pretty neat.
5) Install ROM following instructions here and here. If you want to have root (might as well) you can install Magisk instead of LineageOS' AddonSU. In case you are running Linux and your adb gets upset about permissions check here.
6) When you are setting up your phone make sure to enable "Use network geolocation". I was not able to find a way to turn it on afterwards and had to do a factory reset.
7) You should be done! Follow the post-install steps to setup geolocation.
My Preferences
I do not use device registration with google / push services (telegram has it's own) / netsafety. I decided that I do not want it, so not all recommendations might make sense to you.
1) Offline geolocation with LocalGsmNlpBackend. Creates an offline database of GSM towers
2) Aurora Store for Google Play Store apps like your Spotify. It can either use your google account or generate a random identity for you. Can be used with Aurora Store Services (as a Magisk module) to update apps automatically in background. Other alternatives can be found here.
3) Shelter if you have two WhatsApp accounts
4) Fluid Navigation Gestures (FNG) to bring back android 10 like gesture navigation. Requires root to hide standard android 9 navigation panel.
5) Gcam for camera
6) Privacy Friendly Weather
7) Bromite Browser
8) Open Street Maps
9) You might want to install FakeStore in case some of your apps misbehaive. More on that here
10) Limit how far your battery charges to increase its longevity with ACCA
11) YouTube client with subscription and downloading support - NewPipe
Experiences So Far
Rock solid! I have been daily driving this ROM for about two weeks now and I am happy with it. My banking apps work, after I hid Magisk from them, email over imap, updater app works as expected, f-droid and aurora auto-update apps in background. I miss synchronization of contacts, notes etc, but I plan to set up my own NextCloud. The only issue is that your video in WhatsApp video calls will be choppy, but only in WhatsApp. Other apps like discord are fine.
Further Reading
FOSS app list: https://github.com/offa/android-foss
More alternative apps: https://shadow53.com/android/no-gapps/alternatives/
A bit outdated guide, but more detailed guide that you might find it interesting: https://forum.xda-developers.com/oneplus-6/how-to/guide-microg-oneplus-6-source-ligthway-t3874469
I hope that my guide is going to be helpful to somebody some day. This is my first attempt at making a post and trying to give back to the community!
I will give this a shot tomorrow I msmtooled back to os 9 today because I can't seem to figure out with all the tuts how to flash a rom lol so this is what I'm looking for thank you. Especially for a returning root user that hasn't touched adb or root in years.. So can I use this with the pixen or pixel based rom I seen? Does the rom need to based on 9 because I remember flashing roms higher than what oem support back in the day. As long as the kernel supported it.
dincdoes.me said:
I will give this a shot tomorrow I msmtooled back to os 9 today because I can't seem to figure out with all the tuts how to flash a rom lol so this is what I'm looking for thank you. Especially for a returning root user that hasn't touched adb or root in years.. So can I use this with the pixen or pixel based rom I seen? Does the rom need to based on 9 because I remember flashing roms higher than what oem support back in the day. As long as the kernel supported it.
Click to expand...
Click to collapse
Hm, I doubt that you will be able to get pixen or other pixel type ROMs working. The whole point of microG is have less google on your phone, but pixel style roms usually come with GApps included. Also, one key requirement for a ROM is to have support for signature spoofing, which Pixen does not seem to have.
I downgraded to android 9 because there is no official support for LineageOS 17 yet, plus I think twrp and magisk are only starting to catch up to android 10.
I do not think it is a good idea to upgrade to android 10 like this through twrp. Sounds like a good way of seriously bricking your phone, but I can be wrong. If you want android 10, I think it would be better for you to get to android 10 officially first (through oneplus), then find an android 10 rom that supports or can be fitted with signature spoofing. Maybe this is a good place to start. If you go that route, you would probably want to check out that more detailed guide I linked.
I am personally waiting till there is official support for LineageOS 17, which should be followed by LineageOS 17 for MicroG support. Also for official twrp and magisk support.

Categories

Resources