yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] updesh94:
I would suggest you to do it through TWRP recovery by using file manager, not sure about the method suggested by you.. :silly:
[Android Apps and Games] crickster:
Ha ! Might be the easier and safer way :D

But don't know how to proceed...

Have no experience with the file manager from twrp
[Android Apps and Games] wojtoo:
ADB on Twrp
[Android Apps and Games] crickster:
Ehm ok. Thanks.

It seems that I need a more noobish friendly guide here.

Sorry guys!
[Android Apps and Games] maybeme2:
I personally find the NoGooLag site on telegram rather confusing and it is not always clear which file to use or if it makes a difference (as the previous person on this wrote) whether using a different forked version is OK. So, since it is just a matter of making the installed GmsCore indicate it is a later version of playstore services, wouldn't it be simpler for the user to modify the GmsCore file right on the phone. I am not a programmer but maybe something like android studio, or the APK editor, or similar could be used used to change a digit or number and avoid having to download the 'correct' file and copy it, etc? Instructions could be provided so anyone could do it.

Or is it more complicated?
[Android Apps and Games] maybeme2:
Here are some screens when I open GmsCore in APKeditor. Looks like it would be possible with step by step instructions.
[Android Apps and Games] FriendlyNeighborhoodShane:
Sorry, formality, you do use the -c flag right? and you don't sign it afterwards, right? and you do chown 0:0 and chmod 0644 it afterwards, right?

---------- Post added at 01:55 AM ---------- Previous post was at 01:51 AM ----------

For what it's worth, the fork the NoGoolag packs (both MicroG pack and MinMicroG) have their source here:

https://github.com/NoGooLag

---------- Post added at 01:56 AM ---------- Previous post was at 01:55 AM ----------

Yeah, the packs there will automatically take care of that for you
[Android Apps and Games] maybeme2:
Thank you. That is much clearer than on telegram.
[Android Apps and Games] crickster:
Thanks!

But there are things in these packs I don't want or need.

So I hesitate to Flash one of them.

Does someone has a guide to replace the gmscore via twrp file manager?
[Android Apps and Games] d1n0x:
Just delete the stuff you don't need from the zip or follow the instructions in readme.md inside the zip
[Android Apps and Games] crickster:
It worked! Thanks a lot!!

I deleted almost everything except the gms-part within the zip and flashed it through twrp.

The complains about updating the google play services are gone. :good:

The only thing is the play store (phonesky) right signature is unchecked in the list. Could this cause trouble in the future?

Yeah it's because I dirty flashed it. :rolleyes: But is it really needed, when I use yalp to download apps?

Since my phone is not rooted (and I want to keep it that way) I cannot use the workaround from the readme...

Do I understand correctly, that this will survive an OS update? Even if I use update from Lineage for microG? Or do I have to flash it again after every update?

Cheers!
[Android Apps and Games] d1n0x:
If you don't use Play Store you can leave it disabled. It can be enabled in the permissions settings - spoof package signature.

But you might run into problems with any paid apps that do license checks via Play Store (I use 2 that do). Not sure about that though.

It should survive dirty flashes, but you can just flash the package again, just to make sure.
[Android Apps and Games] crickster:
Didn't last long without any problems :silly:

Banking App wasn't working anymore so I added the permission from the readme to the microg-permissions.xml within the zip-file.

Now everything is checked and everthing should work again :good:

Thanks again for the hint!
[Android Apps and Games] Zack420:
Anyone Pls ?

Everything is set up. All the boxes are checked. But I still get a message that Duo won't run unless you update Google Play Services ? I have never installed google play services before and was running the phone gapps free with a custom ROM ( Android 7.1.2 Viper OS ).

Does it have something to do with moving the apps to /system/priv ( haven't done that since I am not clear on it ). But still all the boxes are checked ?

What seems to be the error here ?
[Android Apps and Games] Zack420:
Hi,

I am having the same priv-apps problem. Can you help me out here because there seem to be no clear instructions on how to do it step by step in a rooted phone with all the permissions ?

I am getting the same error to update to google play services.

Which package did you use and what were the steps involved ?
[Android Apps and Games] crickster:
My phone is non-rooted but it shouldn't matter.

Here is what I have done and I hope it will answer your question...

I downloaded the microG pack from the NoGooLag telegram group -> https://t.me/NoGoolag

There you have two options:

Standard Edition:

-MicroG (GMSCore, GSFProxy, Droidguard)

-Google Play store (modded by Setialpha)

-UNLP backends (Dejá vu, LocalGSM, LocalWiFi, Mozilla, Nominatim)

-FDroid with privileged extension

-Swype libs for AOSP keyboard

-Some Google DRM jars

-Google Sync adapters for KK to O

-Permission files for all of this

-An addon.d file to backup/restore everything on a rom flash

NoGoolag Edition zip:

-MicroG (GMSCore, GSFProxy, Droidguard)

-FakeStore

-Aurora Store

-FDroid with privileged extension

-UNLP backends (Dejá vu, LocalGSM, LocalWiFi, Mozilla, Nominatim)

-Permission files for all of this

-An addon.d file to backup/restore everything on a rom flash

I chose the NoGoolag Edition.

Open the zip and go to \system\etc\default-permissions

There you can add in the microg-permissions.xml the permission that is written in the readme -> android.permission.FAKE_PACKAGE_PERMISSION

Within the xml it looks like this:

<exception package="com.android.vending">
...
<permission name="android.permission.FAKE_PACKAGE_SIGNATURE" fixed="true"></permission>
[B]<permission name="android.permission.FAKE_PACKAGE_PERMISSION" fixed="true"></permission>[/B]
</exception>

After this change within the xml within the zip, you can flash the zip through TWRP and it should work.

If you don't want to install some parts of the package you can go to /system/app and/or /system/priv-app and just delete folders. But be careful, as always!

Cheers! :fingers-crossed:
[Android Apps and Games] kurtn:
Here
[Android Apps and Games] Zack420:
Thanks, your instructions are good.

Am not able to access the Telegram group ? Do I need to be a registered Telegram user for downloading that ?

Is the package you're referring to the same as the "MicroG_Packs" package at this place ? :

https://github.com/NoGooLag

Also, how do I edit an xml file ?

Isn't there an easier way ? You know, a ready made zip file with all the permissions ?

Or editing it in the phone ?

Sorry, am a noob when it comes to this.

---------- Post added at 11:43 AM ---------- Previous post was at 11:41 AM ----------

Hi,

Can I just install this apk OVER the currently installed apk on my phone ?
[Android Apps and Games] crickster:
Thanks!

Yes, I think you have to be registered.

Seems to me, that this package is an old one. The most recent you get in the telegram group.

in a simple text editor

you just have to add this one line in the xml. You can do it! :good:

Don't know about that. I thnk you need extra apps to extract an zip and then edit an xml and so on

It might work when your phone is rooted, but I think its much more complicated than the procedure I descriped.

I think the chance of messing up things is higher :D

Cheers!
[Android Apps and Games] Zack420:
Thanks for all that and taking time out to help..:)

I just had to move the file [MENTION=8031265]kurtn[/MENTION] provided, to priv-apps and everything started working after a reboot.

Thank you once again guys..:)

Just one more question though, Can I install google maps now or will anything "google" mess it up ? And I should stick with a non google map app ?
[Android Apps and Games] crickster:
Try it ;)

But it should work
[Android Apps and Games] maybeme2:
Does anyone know of an OCR app (converts image into text) that works with microG?

I have 2 such apps installed: OCR text scanner and CamScanner that used to work with playstore services but don't with microG.

The apps open but can't recognize and convert the photo of text into text. I have their WiFi access blocked but that was also true under Google when they worked.

Anyone using as text scanner that converts a text image into actual text?
[Android Apps and Games] kurtn:
Google maps should work without major problems. I use osmand+ because I don't wanna be tracked by Google.
[Android Apps and Games] elandroido:
Well if you want to install Google Maps, you should ask yourself why you do all the hassle with microg.

Imho Maps is by far the worst spy app of all it literally tracks every step you make. So why not just use gapps if you do not mind google tracking you?
[Android Apps and Games] TempUser_:
youtube-vanced-edition - history not working

So is there chance that microg "bug" will be fixed or updated?
[Android Apps and Games] mrrocketdog:
there is an xposed module , "this app will run without play services". dont know if it would help OR you may have tried already.
[Android Apps and Games] ogisha:
Can microG work on x86 architecture, or is it arm only?
[Android Apps and Games] MaR-V-iN:
Don't open the app page. On the Apps list in settings, the Advanced button should be on the actionbar/toolbar (gear icon). You can find some advanced permission management settings there, including the permission to spoof signatures.
[Android Apps and Games] MaR-V-iN:
x86 is supported.
[Android Apps and Games] taaviu:
Working like charm :D Thanx

Installed device Sony Z3 Comapct. Rom, stock 5.1.1 modified.

Removed all google related apps, installed xposed module and its working.
[Android Apps and Games] liver20:
How is the Battery? is better than Google play?

Enviado desde mi Z1 mediante Tapatalk
[Android Apps and Games] mrrocketdog:
my grandmothers butt is better than google play :banghead:
[Android Apps and Games] dic1911:
absolutely better than original google play services
[Android Apps and Games] jisoo:
I'm going to argue that this is not intuitive design on the part of google...

Thanks a lot, everything work great now!

Sent using XDA One
[Android Apps and Games] taaviu:
Very good. :D If you dont use google apps, then its best what you can get or do with your device to save battery.
[Android Apps and Games] Shadow53:
Flashable Package

For anyone interested, I put together a flashable zip file that will install microG core, microG proxy, and the Google Play store. This zip file installs everything to /system (/system/priv-app for the Play Store as required, /system/app for microG) because I do not know where user apps would be installed and, honestly, it doesn't make a difference for me. I'm not even sure if flashing should install user apps.

This zip file is not supported by MaR-V-iN:

(From reply to a PM)

Anyways, I can't post this in Android/Development because I don't have enough posts, so I'm leaving it here for now. I will be updating the zip for myself as microG is updated (and maybe the Play Store as well).

Edit: I forgot to mention that UnifiedNlp should be uninstalled first, as there is nothing to check for it and uninstall it in the install script. I will work on that, however.

The same limitations on signature spoofing and such for microG still apply, of course.

Also, this zip file is not signed (yet), so people wishing to use it must allow non-signed zips. For OmniROM users, this means going into OpenDelta Settings and unchecking "Secure Mode".

Who knows, once I can make my own thread I might include FakeStore and BlankStore as well. Once I have more time (hopefully after the weekend) I'll be able to look at signing the zip as well.

Download here
[Android Apps and Games] n76:
Being open source, I guess I could figure this out myself but it is easier to ask. :)

I've a WiFi Network Location Provider backend that works with either UnifiedNLP or with GmsCore. And I've had an enhancement request to add a map display function to it so the user can see what WiFi APs it has detected and is using. I am considering using the Maps API v2 for this with the assumption that I can test to see if I am running under UnifiedNLP (no map display) or GmsCore (map display available).

I don't really want to register with Google to get a map key. Am I correct in assuming that the key is ignored by GmsCore's implementation of the API?
[Android Apps and Games] wdevil12:
I have my own one. I didn't post because I thought [MENTION=3999488]MaR-V-iN[/MENTION] wouldn't let me do it. if he is ok with it,(?) I can post here.. Mine is with Aroma installer tho..
[Android Apps and Games] Shadow53:
I had sent him a PM to ask if he'd be okay with it. If yours doesn't (necessarily) install the Play Store, he might link it on the main post. At least... He said he wouldn't link mine because it included the Play Store. I'm not trying to make any guarantees on his behalf.

Your zip is probably better than mine though if you've got Aroma with it.
[Android Apps and Games] MaR-V-iN:
Yes, API key is ignored.

I don't have a problem with whatever you want to do as long as it conforms to the Apache license (which basically means to give credits and don't announce your stuff as being an official part of microG). In case your Zip is helpful and does not enforce use of proprietary software I will happily link it.
[Android Apps and Games] Primokorn:
Deleted... Investigation required.
[Android Apps and Games] wdevil12:
Great! Well then, I will remove unnecessary applications from zip and post it later.
[Android Apps and Games] funkypc:
Working Chromecast!

Wow, this is great to know, Thanks for the info.

BubbleUPnP integrates with my library on Google Play Music (which is one thing that stopped me from going all in on microG).

For anyone else that Chromecast support was holding them back, this, along with YouTube, may be enough. It is for me (for now - still looking forward to the 'official' implementation.)

YouTube is working on CC (Old versions for sure are - I'm using 6.0.13) - This is due to it still using the old Cast(V1) protocol (which no other apps support).

BubbleUPnP is working due to a custom implementation of Chromecast API. (Working on version 2.6.0.2 - they say they plan to remove the feature in the next update, so make sure you get this version.)
[Android Apps and Games] abeloman:
Installed and everything is working fine... Just a little problem with fitness apps, I've tried 3 and all of them FCs... Any idea how to fix it?
[Android Apps and Games] bilbonotry:
Provide a logcat
[Android Apps and Games] Zack420:
Haha..:) OK, point well made.

Any good map apps you can let me know about ?

---------- Post added at 07:51 PM ---------- Previous post was at 07:50 PM ----------

I thought osmand+ was hampered by a total of 10 downloads for the free version ?
[Android Apps and Games] hertzschi:
Osmand -> Playstore version with limited downloads and IAP

Osmand+ -> from fdroid store. Unlimited downloads

It is also the app i use. It is also great for hiking.
[Android Apps and Games] Oswald Boelcke:
BLUF: Everything is working fine and as advertised!

...a few days ago, I got a new (used and slightly mature) device (Samsung SM-G901F) currently running with Resurrcetion Remix Oreo, and I'd just like to share an observation: Despite the last check marks in the µG settings self test not being checked, localisation/positioning in powersafe mode (network only) is perfectly working (position is about 1 km off the real position, which is acceptable to me).

I tried my very best to get these last two marks checked, including utilisation of XposedGmsCore-unifiedNLP, but no joy.
[Android Apps and Games] bttcp12:
For everybody using nogoolag I recommend Nanodroid, it's more modular and complete, you don't need Telegram and they also upate frequently.
[Android Apps and Games] Setialpha:
Some ROMs have conflicting location providers, which would need to be removed first, com.qualcomm.location is one of them, but there are more. You may post what's inside /system/app and /system/priv-app.

Some ROMs would need to have the framework modified to point to using unlp, though, I've never done that, so [MENTION=5627087]ale5000[/MENTION] migh give you a better heads up on that.
[Android Apps and Games] mdl054:
I'm having an issue passing safetynet, I've tried every package I can get my hands on and I still get that DroidGuard helper has crashed as soon as I go to check in nay safetynet checker app. Apps like pokemon go just never resolve. Not sure if its related or a separate herdal but in my self check I get everything except the very bottom "network based location enabled" checkbox. I do seem to get location when I try apps like Waze however. How can I begin to troubleshoot this? I've tried the official versions, the nogoolag ones, the unofficial installer, etc. All the same result. I've also tried Omnirom, LiquidRemix, Havoc, etc.
[Android Apps and Games] Setialpha:
You need a custom DroidGuard build with a pull request which is open on the github repo. My NanoDroid package includes it, though I thought NoGoolag would, too.

The standalone apk: https://www.nanolx.org/apk/DroidGuard.apk
[Android Apps and Games] updesh94:
Safety net passes in three nogoolag one also but some safety net checker apps make droidGuard crash after that it even fails in magisk app check, when we restart the phone and try again in magisk, it passes again.

So some apps use a slightly different method of checking safety net which crashes DroidGuard and safety net check fails.

This happens with the nanodroid version also.
[Android Apps and Games] mdl054:
Oh I see, thank you. Can I just install this apk over what I already have installed or do I need to remove the zip from magisk, reboot, modify the zip, and reflash it? Also I did try the nanodroid you released last night as well with no luck. I'll give it all another shot however.
[Android Apps and Games] Setialpha:
Ah, I've though it just never passes, in that case, you should provide a logcat and what's the device architecture? I don't have any issue passing SafetyNet at all, works always. PoGo sometimes fails to login, but closing it and re-logging in solves that issue instantly.

---------- Post added at 09:43 PM ---------- Previous post was at 09:38 PM ----------

The apk is signed with my signature, thus you'd need to replace it completely. If you have a Magisk zip, just replace it's DroidGuard apk with mine and flash again.

Magisk Modules don't need to be removed before updates or reinstallations, that may cause trouble if a reboot occurs in-between,
[Android Apps and Games] mdl054:
Thank you. May seem odd but flashing the full Nanodroid package worked for me, the nanomod-microg package did not. That solves the bottom check box, but I'm still failing safetynet unfortunately. Oddly as well, when I setup signal it detects it's missing google play services

edit* literally did nothing and it's magically working. I'm going to keep an eye on it and if I get anything funky I'll grab logs to post. Thanks again!
[Android Apps and Games] Setialpha:
Does Play Store have signature spooding permission?

What's the issue with the microG package?
[Android Apps and Games] mdl054:
Sorry, I reread all my previous messages and they are fragmented. My English was poor.

When I flashed other versions of the MicroG installers, I was unable to pass safetynet. I did have checkboxes on everything except the bottom one. I followed a guide on the nogoolag telegram that said to load satstat then without closing it load up the self-check. I did that and I was not able to get a checkbox on the bottom and I still failed safetynet. This did not change no matter which package I used. The only one I didn't try was the full Nanodroid installer which I only didn't use because I didn't need many of the bundled apps. I tried it in the end though and for some reason that one worked after I gave Phonesky spoofing permissions in Termux and did the satstat trick. After that I was able to get check boxes across the board and pass safetynet. Thank you again for your help, I hope this post can help someone in the future.
[Android Apps and Games] Setialpha:
Good that it's works now.

You know that NanoDroid is configurable, so you don't have to install anything you don't want?
[Android Apps and Games] Oswald Boelcke:
Just an observation but maybe somebody has an explanation that could guide me to a solution:

Two different devices, a Samsung GT-i9305 and a Samsung SM-G901F, both running on RR-N-v5.8.5, Magisk v16.7 beta and Xposed. µG implemented on both devices via NanoDroid-microG-module. I wanted and only allowed three applications for GCM pushes: Nina, Continentale Rechnungsapp, and WarnWetter. All three applications are registered for GCM pushes in both devices but notifications are only received by the GT-i9305 and not by the SM-G901F. I've to admit I've never tried with Google services installed and never will.

I intended to test the GCM push notification by use of Push Notification Tester (PNT) and installed the application on both devices. However - and that somehow surprised me, I experienced the following behaviour (and as shown in the attached screenshots) on both devices. During the first, initial launch of PNT forced closure. Second launch, PNT opened and commenced the test - and failed on both devices as the application was unable to register for push notifications (Remark: A toast asking for permission to register for GCM never popped up). I used to use PNT successfully in the past but the last time was about a year ago. I don't know if PNT has been modified meanwhile - and its behaviour/problem isn't supposed to be topic in this thread. Just wanted to mention that.

Does anybody know if GCM pushes are somehow not only ROM and µG dependent but also be related to the devices' firmwares and CPUs?
[Android Apps and Games] Exabyter:
I'm pretty sure I posted about that here in this thread within the last week or so. (If not here then it would have been in the lineage for microG thread) [EDIT: the referred-to post was actually dated 7/15 - oops. I'm bad with dates. :laugh: ]

PNT was indeed updated and "improved" recently to use Firebase Cloud Messaging (Which microG does not currently support) rather than Google Cloud Messaging. (Which microG does support)

I did not update the app for that reason. Another user has also reported the crashing when using that version with microG.

If you need the older APK I have it.
[Android Apps and Games] Zack420:
Hi,

I have installed MicroG and all non google apps that require play services work.

I tired installing a few google apps like Duo, Hangouts, Voice ( since I require a few of these apps sometimes ), the apps always crash.

Its specific to only google apps. Non google apps work fine.

Is it because of microg or something else ?
[Android Apps and Games] Exabyter:
Many Google apps require APIs and such that are either unsupported by microG or intentionally removed for privacy or performance reasons.

I don't know what your motivation for using microG is but if it's for privacy reasons you really should reconsider the usage of such apps because many of them are privacy disasters.

If you're using microG for performance/efficiency reasons and you still need all those proprietary Google things then I would suggest keeping a second device with Gapps on it to run the ones on which won't run with microG.
[Android Apps and Games] elwhiteboy01:
Just thought I'd stop by and give 5 stars and a thumbs up! Running AICP lineageos based ROM 8.1 with magisk and xposed. On a SM-T550 aka tab a 9.7 WiFi. Although the installation methods here didn't work for me, I found an unofficial microg installer for lineage here on XDA that did work. Again, I wanted to stop by and thank the creator like I did with 5 stars and a thumbs up for such a great invention!
[Android Apps and Games] bam80:
No need for a second device ;)

[Module] MagicGApps -- Install OpenGApps Systemlessly