microg / microg/GmsCore

OWS Signal 4.6.0 declines to use microG Services Core 0.2.4-92-g3669bab, says version is too low

Open
#386 12 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
14.6k
Forks
3.2k
Avg merge
12d 11h
Merged PRs (30d)
4

Description

I'm having issues using Signal with microG.
Problems match those described in https://github.com/WhisperSystems/Signal-Android/issues/6392

moxie0 comments on the issue there:

[the problems started when OWS updated the version of GMS used in Signal, so] I assume microG isn't properly reporting that it is API compatible with the updated version.

That hypothesis is supported on my device (i9300, Replicant 6.0) by the Signal debug log, which includes:

3593  3610 W GcmRefreshJob: Reregistering GCM...
3593  3610 W GooglePlayServicesUtil: Google Play services out of date.  Requires 9683000 but found 9258259

MicroG in itself appears to install well. Installed via F-Droid. The self tests are OK.

From a user perspective it seems like the easiest way out of this problem would be if microG reported a higher version. While looking for a solution I saw some comments about other programs complaining about outdated services as well.
Could you make this change? Could I myself work around the issue somehow?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the GooglePlayServicesUtil version check shown in the debug log and compare how microG reports its installed version with Signal's required version. Confirm the compatibility behavior around GCM re-registration and verify that the out-of-date warning no longer occurs for the reported microG version.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.