Gmscore: Some apps won't recognize `microG` as Google Play services

Created on 18 Sep 2018  Â·  13Comments  Â·  Source: microg/GmsCore

I have only switched to microG recently. I am using a Samsung Galaxy S6 (zerofltexx) phone with the microG fork of LineageOS 14.1. Let me say that I absolutely love this project; recently I started switching to FOSS and freeing my android phone from Google's claws is a big step.

However, there are still some proprietary apps that I would like to keep using, for example because I have a subscription for them. One of these apps is Spendee. I have this app from the Yalp Store now.

Now as far as I understand, microG mimics Google Play services, so even apps requiring them should function. Is this what is referred to as 'spoofing'? Some apps, most importantly Spendee don't work for me, because I get this error:

Spendee won't run without Google Play services, which are not supported by your device.

I also had this problem with other proprietary apps such as DigiCal and Inbox, but those two won't even start (they give a slightly different error), whereas Spendee starts, but pushes this dialogue in my face after every interaction.

In the self check, everything is ticked, except 'Play Store (phonesky) has correct signature'. I have 'Google device registration' and 'Google Cloud Messaging' enabled.

I have included screenshots (although I explained everything).

Is this intended behaviour? Is there a workaround for these apps? Thank you in advance!

41991874_242599686414226_2743130182423412736_n
42045239_237569423608225_3164410244449173504_n
42100926_226718771534539_6530132714232741888_n

All 13 comments

Which version of microg are you running? At the bottom of the settings page you will see a version number in the about section. The current version is: 0.2.5.12879

I am using the current version: 0.2.5.12879

Ah, I see that you have not installed a play store equivalent. Please install one (I use FakeStore) and make sure that all boxes on the check screen are ticked.

In the self check, everything is ticked, except 'Play Store (phonesky) has correct signature'.

This is exactly your issue. As @JonnyTech says, you should install FakeStore (it should normally have the spoofing signature right from the start on LineageOS4μG).

I do have FaceStore installed, I got it from the F-Droid repo of microG

42204425_311131166146588_8029014092230426624_n

  1. Did you reboot since installation?
  2. Can you check if there is a Signature spoofing permission to be granted somewhere in applications permissions (generic menu, not per-app one)?
  1. I think so, but for the hell of it I have rebooted now, tried again, still got the dialogue. Then uninstalled FakeStore, reinstalled and rebooted again. The issue still persists.
  2. I assume you mean the permissions menu I can get to by Settings > Apps > [gear icon] > App permissions. There is no such option there (see screenshot; it's not in additional either). Should I look somewhere else? I didn't find anything in per-app permissions either. FakeStore doesn't even request any permissions.

42101561_251625305539302_2994977594257965056_n

I don’t know then… I don’t have a LineageOS4μG device currently, so I don’t remember if there was anything special to do. Maybe @ncorna could help here…

I meant @corna…

I'm having the same issue as OP - with Wire for android and Lineageos 14.1 + microG.
Wire released a new android version today (v3.18) and after updating, it does not detect Google Play Services anymore, and then it runs via websockets and drains the complete battery within hours..
The previous version of Wire (v3.16) had no problems detecting MicroG as google play services, it worked flawlessly. Now it just says I "don't have GPS installed, therefor (...)".

I think Wire (and similar apps) changed some code or frameworks that depend on newer Google Play Services and microG is not on the same updated level. (I'm just guessing here, but it looks logically.)

If anyone knows how to fix it I'd be glad to hear, because all these programs running now on websockets and thats a catastrophe for the battery.

PS: I was using lineage-14.1-20180829-microG-d855.zip

The Problem seems to be fixed for me now.
I updated to: lineage-14.1-20180912-microG-d855, cleared dalvik+cache, the rest is the same. Wire seems to correctly detect GPS again. (I will update if it stops working)

The root cause for this is that your Play Store (or Fake Store) did not have signature spoofing permission initially, as seen from your screenshots.

Apps always report Play Services are missing, BUT this message is vague. It CAN also mean Play Store is missing, which either means no Play/Fake Store is installed at all or without signature spoofing permission.

Since then I did a complete wipe and reinstall. I don't have any such problems now.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

patrickdrd picture patrickdrd  Â·  5Comments

Nutomic picture Nutomic  Â·  4Comments

0pLuS0 picture 0pLuS0  Â·  4Comments

n76 picture n76  Â·  6Comments

mar-v-in picture mar-v-in  Â·  3Comments