yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] skeve:
Unfortunately, not for me. Viber doesn't work, so is a couple of banking apps. I tried LineageOS with manually installed microG, OmniROM and microG's integrated LineageOS - same result. The phone is OnePlus 5t. If there was an official LineageOS 14.1 for my phone I'd rather use it instead of 15.1
[Android Apps and Games] chris42too:
This has nothing to do with FCM and is not working for every app.

E.g. Whatsapp moves to a polling system without FCM, if it can't register. Hence you need the disabled battery optimzation.

If the app does not have its own polling mechanism you won't get the messages in time, but probably just when opening the app.

As stated before, if you have a broken app, try installing an older version with GCM registration. If that does not work, you are out of luck.
[Android Apps and Games] Nosepull:
Is there any hope for FCM in MicroG? It seems like nobody can answer this, which in combination with the lack of GitHub activity is a bad sign :( .
[Android Apps and Games] Shadow53:
I believe Marvin has been working on libraries relating to MicroG, just not MicroG itself. For instance:

https://github.com/microg/android_external_GmsLib

https://github.com/microg/IchnaeaNlpBackend

https://github.com/microg/android_external_GmsApi

https://github.com/microg/AppleWifiNlpBackend

It doesn't look like *too* many changes, but it shows that he's still active on GitHub. Given MicroG is open source, I'm going to say that there's hope for FCM, especially if the community steps up and provides something.

From personal experience, it is a lot of work to have multiple projects you are expected to maintain, even if they are all related to each other. *Especially* if you have a life, a significant other who wants to spend time with you, a job or school that demands most of your time... The truth is, as much as we may want MicroG to be Marvin's top priority, it probably isn't and I don't think it should be.
[Android Apps and Games] Nosepull:
I know that, and I appreciate the work.

However, the lack of visible progress, the failure to push some obviously simple updates to the official F-Droid repo in order to keep at least Nougat devices going, and overall the missing information (and the number of forks...) gives me a bad feeling.

I would also consider donating, but in order to do that I'd like to get the impression to donate to a living project.
[Android Apps and Games] maybeme2:
+1
[Android Apps and Games] Exabyter:
Thanks for that info, it's helpful.

I don't recall anyone here stating or implying that, but people (including myself) have expressed concern over the overall activity on the project, especially since there doesn't appear to be any official status updates, and this is particularly concerning when Android changes quickly, including in ways that moves even the partial existing API support backwards as Google deprecates various aspects microG previously replied-upon to work.

I'm not a coder but I could possibly be a beta-tester or documentation-writer if those things are useful.
[Android Apps and Games] Shadow53:
I remember getting a general sense of that; it may have come from elsewhere or I may have misunderstood something.

The point I was trying to make is that he may have other things going on that mean putting MicroG on the back burner, so to speak. Even though that means the project stagnating.

That said, I do think [MENTION=3999488]MaR-V-iN[/MENTION] should add someone else as a co-maintainer of MicroG, perhaps [MENTION=5627087]ale5000[/MENTION] (or anyone else who's been heavily involved in MicroG's development).
[Android Apps and Games] Jrhotrod:
Totally agree, Marvin could probably use all the help he can get with this project, especially considering the issues people are having with FCM and Google's apparent efforts to cripple this project.
[Android Apps and Games] Setialpha:
+1 for [MENTION=5627087]ale5000[/MENTION]
[Android Apps and Games] chris42too:
Hi,

I think Marvin has different priorities currently. He is working in a startup and they had some sort of launch this April. Even though that might give a bit release, I can imaging just being part of a growing company is time consuming and demanding. That is by no way meant negative or an accusation, just trying to shed some light.

For microg the main problem is, that there is no developer around. I am also good in testing, I can fix a few things, but not creating new stuff, like FCM compatibility. Right now I contacted a few freelancers and asked them to estimate, what GCM-> FCM update would cost. I really have no clue about the work needed, but it seems that most of the basic functions were kept the same.

Until there is some developer with personal interest and invested time, it could be an option to raise funds to have different things developed, e.g. via bountysource or freelance work.

For maintenance of the repository, I totally agree, that more people would benefit the project. I just forked the code, to actually update a few things and make it compile out of the box in AOSP. However I would like it more, if all changes would be back in the microg repository.

Regards

Chris
[Android Apps and Games] Nosepull:
Sorry if that impression came up. It was not intended. As I said, I appreciate the work of volunteers for the community. (I also am, however, quite set up with the all-time favorite reply to any criticism "only done in the developpers free time". You get to hear it all the time if you prefer oss software, try to participate in the community, but fail put any slight criticism in the most euphemestic tones ;) )

In my case this is especially because MicroG is important for me. But it gets more and more unusable.

I understand that very well. A short notice on the home page or additional maintainers would be great in this case, however.

+1
[Android Apps and Games] Exabyter:
I believe I've mentioned here before my issues with unreliable location fix and tracking on my LG V20. (Running LineageOS for microG)

Can anyone tell me if this gps.conf file would apply to microG/unifiedNLP? The kinds of issues it claims to address sound similar to the ones I've been experiencing with microG.

https://github.com/Magisk-Modules-Repo/Global-Optimized-GPS-File-Replacer/blob/master/README.md
[Android Apps and Games] kurtn:
Sorry, you are mixing GPS (device only) and NLP(energy saving). ... And I think it is not the correct method to create a magisk module. If there is something to improve in one file, this change should be pushed to LOS sources.
[Android Apps and Games] Exabyter:
Thanks for your reply.

The makers of that module/config file claim it helps for both gps and network location performance.

Re: changes being made to LOS sources normally I'd agree, but A) I've never experienced this issue with either CM or LOS with Gapps, and B) the LOS maintainers make it clear they don't want bug reports from people running heavily-modified systems. (They mention several mods in particular including Magisk, and I'd say microG makes much more radical changes to the OS than Magisk does.)

As such, I feel like going to my LOS device maintainer with location service problem reports is at the very least bad form, especially when I'm running a customization that makes some pretty significant changes to the way LOS normally handles it.
[Android Apps and Games] kurtn:
The mod is for unified NLP as well. That can run on unmodified LOS.
[Android Apps and Games] n76:
As in a previous reply, GPS and network based location processing are independent. UnifiedNlp/microG do not affect GPS performance at all.

I've seen some gps.conf files that I don't agree with, including the on Lineage for my phone. The documentation for gps.conf is lacking and my impression is that a number of details are very dependent on what chip set is in the phone. So I am very skeptical that there is one magic gps.conf file that will fix all phones.

I also don't see the need for a Magisk module to push a gps.conf file to the /etc directory. If you have access to install UnifiedNlp you save access to push that file.

FWIW, I have a personal favorite gps.conf file that I put in /etc each time I upgrade to a newer Lineage with microG release. And, no, I don't think my file will help you.
[Android Apps and Games] updesh94:
Anyone has any luck bypassing Safety Net?
[Android Apps and Games] Oswald Boelcke:
No new information since April when ale5000 posted.
[Android Apps and Games] updesh94:
I just got SafetyNet passed, used DroidGuard from nanoDroid, it has additional patches.
[Android Apps and Games] Exabyter:
I just took a look at the gps.conf file on that phone.

There are several references to AGPS parameters in it. That may not technically be the same thing as NLP per-se but it uses terrestrial network signals to improve GPS accuracy and first-lock time, particularly in urban areas with poor satellite visibility, all of which apply to me.

Certainly not, but when I see references in the file to AGPS supplemental data retrieval hostnames from a cellular network that phone doesn't use [it points to a T-Mobile host while that phone is activated on Verizon], that can't be optimal. For all I know Tmo throttles requests coming from outside their network.

I would assume the Magisk module queries the device configuration and customizes the file accordingly.

(BTW, if there's a better fora to conduct this discussion on, please advise where. Thanks.)
[Android Apps and Games] ale5000:
It is possible that with these 2 pull requests it pass again (but I haven't tried yet):

https://github.com/microg/android_packages_apps_RemoteDroidGuard/pull/19

https://github.com/microg/android_packages_apps_GmsCore/pull/553
[Android Apps and Games] Nosepull:
.

How offen is AGPS updated? AFAIK not very often and definitely not every time a location is requested. With SatSat e.g. you can tune it, daily update or even longer. So, a minimal slower host for downloading AGPS data every few days does not seem a real world problem for me.
[Android Apps and Games] kalapapa:
If you want to use blank store to get apps from the play store then I would suggest you side load the play store onto your phone and have it installed as a system/priv-app. That way you can get all the apps you want from there. As for your error, I have no clud
[Android Apps and Games] wis3m0nkey:
I was using raccoon to download and install my paid apps but more and more apps are using license check so I guess I'll need to install play store, is there any chance I can grab copy of correct play store? And do I just move it with /system/app mover?
[Android Apps and Games] kalapapa:
Yah just head to apkmirror.com and look for the latest play store apk and install and afterwards push it to systen/priv-app
[Android Apps and Games] wis3m0nkey:
Got it installed (accepted all permissions, though I was not very keen on it) however it shows up "Google play store needs background data to be enabled". Did I miss something?
[Android Apps and Games] kalapapa:
That's just a bug that happens sometimes

Try clearing play store data and rebooting
[Android Apps and Games] wis3m0nkey:
Yup did that, it's working now. Can I restrict few permissions to play store?
[Android Apps and Games] kalapapa:
Go ahead and try but if you do too many it could break it. You can probably disable location, phone, and sms but I wouldn't count on disabling storage or contacts
[Android Apps and Games] JERW28:
Signature Spoofing via Xposed is enabled and working. This is verified by the attached Xposed log. it was too long to include in the post.

Checkey reports the signing key of microG services core is by Google (please see attached screenshots).

As you can see, according to the Xposed log, FakeGapps returns a fake signature for every other app, including microG services core, except F-droid:

( 653): FakeGApps: not returning fake signature to org.fdroid.fdroid
02-15 12:02:53.190 I/Xposed ( 653): FakeGApps: not returning fake signature to org.fdroid.fdroid
02-15 12:02:54.095 I/Xposed ( 653): FakeGApps: not returning fake signature to org.fdroid.fdroid
02-15 12:02:55.148 I/Xposed ( 653): FakeGApps: not returning fake signature to org.fdroid.fdroid
02-15 12:03:41.057

Here is another log from F-droid:

3C Toolbox Pro (logcat)
======================
Process F-Droid(org.fdroid.fdroid)
I/13:04:42.283 The Activity's LayoutInflater already has a Factory installed so we can not install AppCompat's
I/13:04:37.196 Timeline: Activity_idle id: android.os.BinderProxy@2eacfa34 time:3727853
E/13:04:36.759 Permission not yet available: com.android.settings.INJECT_SETTINGS
E/13:04:36.755 Permission not yet available: org.microg.gms.EXTENDED_ACCESS
E/13:04:36.753 Permission not yet available: com.google.android.c2dm.permission.SEND
E/13:04:36.752 Permission not yet available: org.microg.permission.FORCE_COARSE_LOCATION
E/13:04:36.751 Permission not yet available: FAKE_PACKAGE_SIGNATURE
E/13:04:36.750 Permission not yet available: ACCESS_COARSE_UPDATES
E/13:04:36.741 Permission not yet available: com.google.android.c2dm.permission.RECEIVE
E/13:04:36.739 Permission not yet available: org.microg.gms.STATUS_BROADCAST
I/13:04:36.574 Progress display unsupported
W/13:04:36.521 For resource 0x01030237, entry index(567) is beyond type entryCount(108)
W/13:04:36.521 For resource 0x01030237, entry index(567) is beyond type entryCount(108)
W/13:04:36.520 For resource 0x01030224, entry index(548) is beyond type entryCount(108)
W/13:04:36.519 For resource 0x01030224, entry index(548) is beyond type entryCount(108)
I/13:04:36.452 Timeline: Activity_launch_request id:org.fdroid.fdroid time:3727109
I/13:04:24.077 Timeline: Activity_idle id: android.os.BinderProxy@33b67c04 time:3714734
I/13:04:19.839 Timeline: Activity_idle id: android.os.BinderProxy@33b67c04 time:3710496
I/13:04:11.425 Skipping update - done 244376ms ago, interval is 24 hours
I/13:04:09.323 WaitForGcToComplete blocked for 72.424ms for cause HomogeneousSpaceCompact

Any suggestions? Should I report this issue to the FakeGapps dev or the F-droid Team?
[Android Apps and Games] nxb:
You can take those away just fine. And use disable service to kill extra crap that runs (ie fitbit, log uploaders, analytics)
[Android Apps and Games] MaR-V-iN:
For now, it seems that FakeGapps Xposed module does not work with microG F-Droid repo. As a temporary solution FakeGapps could enable signature spoofing for F-Droid again, but the idea to bypass spoofing for F-Droid is a lot better than the hack I use to enable updating through F-Droid.

A permanent fix would be:

- allow wrong signature updates in F-Droid

- update system patch to not spoof signature for F-Droid

- announce real signature in F-Droid repo (currently falsely announcing Google signature to bypass F-Droids signature check.

I will do this in a few weeks and let you know here.
[Android Apps and Games] darthvishous:
After installing the play store apk, I am unable to figure out which file to push to system/priv-app. Any suggestions?
[Android Apps and Games] kalapapa:
Just download the app I linked below on f-droid and it will do everything for you. All you have to do is open the app and find and click on the play store app. Then it will push it to and you just reboot

/system/app mover (Add and remove system apps) - https://f-droid.org/app/de.j4velin.systemappmover
[Android Apps and Games] jisoo:
signature faking patches for MM?

Can someone confirm which patches need to be cherry-picked for signature spoofing in Marshmallow?

The only relevant-looking commit I could find in OmniRom was this: core: Add support for fake signatures, enabled per app by dynamic permission.

In Lollipop, there was an additional patch needed for the Settings app to activate the feature, but I can't find one in Marshmallow commits.

I think I've done the set up correctly, but the microg self-check still fails at "Play Store (Phonesky) has correct signature. I am using blankstore and was able install apps from the Google Play Store, but this one unchecked box still bothers me.

Does it even matter that this one checkbox stays unchecked?
[Android Apps and Games] darthvishous:
That worked.
[Android Apps and Games] wis3m0nkey:
Play store worked for a while and now it's just blank anyone having similar issue?
[Android Apps and Games] kalapapa:
I've had that issue a lot as well. The fix is to force close the play store and then clear play store cache
[Android Apps and Games] wis3m0nkey:
Tried that and even reboot

[Edit] worked when I cleared data and rebooted (not just soft reboot)
[Android Apps and Games] Draygon:
Thanks, I have the same problem and think this is urgent to fix.

GmsCore is my most favorite app and gives me back freedom.

Again, thanks so much.
[Android Apps and Games] MaR-V-iN:
In Settings>Apps>Advanced>App permissions>Spoof signature activate Market to fix that checkbox. On Android 6 only the one patch is required, as it's handled by the new dynamic permission system (instead of an additional setting in Settings that was used on Android 5)
[Android Apps and Games] jisoo:
So I do not have the permission option (see screenshot below)...

Here are the steps I took:

1. Build and flash ROM with the OmniRom patch included

2. Install microg from f-droid

3. Install services framework (GSF)

4. Check everything else is present except play store

5. Install blankstore.apk in /system/priv-app/Phonesky (with correct permissions, otherwise wouldn't work) (tried 2 methods, first in TWRP, second in bundling the apk with my ROM build)

6. Run the "market" app, add android ID, account and password,

7. Notice the market app crashes, go to app permissions and grant the 3 permissions shown in the screenshot

8. Still can't check the checkbox

Clicking "All permissions" from the 3-dot menu does list "Spoof package signature", but I can't find a way to toggle this.

Any suggestions on how to fix this issue would be greatly appreciated (though quite frankly everything seems to work otherwise fine except apps like Skype complain about missing Play services)

screenshot:
[Android Apps and Games] Exabyter:
I don't know how often it's updated but apparently at least on every boot.

All I know is the only time I reliably get a reasonably fast fix on my LOS 14.1/microG device is right after an OS restart. Just tested right now with SatStat, waited 1-2 minutes with no fix. (Despite seeing 13-17 satellites with good signal including Glonass. LG v20.)

Whereas my older LG G4 running LOS 14.1 and Gapps in the same spot (and without Glonass on that device) got a fix in 2 seconds.

I updated the DejaVu NLP backend yesterday which apparently fixed some crashing bugs, but that didn't help either.
[Android Apps and Games] Jrhotrod:
Not to turn anyone off of μG, but has anyone tried something like LineageOS Privacy Guard and set it loose on Play Services? I tried it myself on 14.1, and didn't experience any battery drain or negative effect of Play Services trying to obtain the lost permissions.

I'll flash some GApps onto my main test device tonight and report back with some results. It's been a while since I tried this.

Edit: I'll have to do the GApps experiment sometime later this week; got a little busy today and didn't have a chance to do it. I'll let everyone know the results once I try ?
[Android Apps and Games] Exabyter:
You have to be careful with that, LOTS of things have Play services dependencies and it's not difficult to lock up your device and break various things if you revoke certain permissions from it.

I've had problems myself where I made certain perms interactive and then got flooded with permissions requests that ended up freezing the device because they couldn't be replied to due to being interlocked in various ways.

Play store on the other hand is a bit less sensitive to that.
[Android Apps and Games] Nosepull:
On one of my devices I switched to Play Services. Pretty dirty flash, I just wiped /system, and reinstalled with PicoGApps. /data remained the same. Removed a few more GApps (why does PicoGApps include Google Calendar Sync and so on???). The battery usage seems indeed better (at least over night now I have 0.7% battery usage per hour, with MicroG it was never better than 1.7%, and that with no user interaction). I don't know what's the reason for this. Also location services seem to work better, I use them extensively in Tasker. Push notifications are flawlessly and instant, I somehow got the feeling that there were delays with MicroG. That's all just a general feeling, with no hard evidence, but you really have to admit that the user experience is better with Google.

However, I really don't know about the privacy implications. You can fiddle around with app permissions, but you don't know what you break with that. I'd still have a better feeling with an updated MicroG :( .
[Android Apps and Games] d1n0x:
I have absolutely everything disabled in Privacy Guard except for storage access and have no problems whatsoever. Even restricted almost everything in XPrivacyLua without issues
[Android Apps and Games] Exabyter:
Perhaps the issues I had were exacerbated by the fact that I had set it to prompt interactively in many cases and the flood of various interactive prompts were a big part of the problem.

However I know that many Google services are funnelled through the Gplay frameworks, eg various things pertaining to Android Wear for example. And I'd be quite surprised if widespread permission blocks on Gplay services didn't handicap various aspects of that. Even with the limited restrictions I have on the device I use Android Wear on, it seems like some of the Wear functionality became flaky after implementing those restrictions.

Re: XPrivacyLua, my understanding of that product as someone who hasn't tried it yet is that it was specifically designed to be minimally invasive to app operation (Unlike the original Xprivacy), it just returns fake data rather than real data to certain app requests. So I'm not sure how instructive it is if one doesn't experience overt app errors using that.
[Android Apps and Games] Blu3ye:
Same problem for me now since trying to get rid of the annoying Google framework update message.

Did install two different microG gmscore versions. Last v114 from NoGooLag if I remember right. Can't fix it. Any hints?

EDIT:

Logcat gives me "skipping since the account already exists" and "account not created" for what I can see that could belong to this issue.
[Android Apps and Games] Jrhotrod:
What about push notifications? Did they work okay?

I'm thinking we should probably move our discussion to this thread that I just created for the topic. I would appreciate if anyone here provided their experiences with blocking Play Services, or with microG, etc... just generally avoiding Google data collection.