-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Various Google Apps stop working with microG (YouTube, Maps, Gmail, Google Opinion Rewards, etc.) #2680
Comments
I tried with 0.3.5.240913, but its still the same, nothing changed. |
0.3.2.240913-21 same issue. I think their is another issue open that covers this, so potential duplicate |
This comment has been minimized.
This comment has been minimized.
it affects any microG version, as far as i tested from 0.2.26 till 0.3.5 |
i don't think so, there just issue about Maps doesn't work |
Can confirm this is happening for me on Calyx OS on the Pixel 4A. Gmail JUST got updated and is no longer working, my google voice has been out all day today and yesterday. |
I have installed I have stumbled upon the following messages:
Unfortunately, I cannot interpret the meaning of "signature is invalid" - maybe the spoofed microg signature is no longer considered up to date? I can upload the entire log file if necessary (I will however have to make sure that no sensitive information is included). Device: OnePlus 6, /e/OS T 2.5; microg version 0.3.2.240913-102 |
Confirmed. Same issue on /e/OS Version 2.5T stable (Android 13) - Fairphone 4 not rooted. microg version 0.3.2.240913-102 (d28f5bc) |
This comment has been minimized.
This comment has been minimized.
Confirmed issue on e/OS 2.5, Fairphone 5 unrooted, MicroG 0.3.2.240913-102 |
This comment has been minimized.
This comment has been minimized.
Google seemingly has updated their signature checking code. On Android 9 and above, the latest code uses This means that all signature spoofing patches need to be updated to address the change of API usage by - in addition to the |
This comment has been minimized.
This comment has been minimized.
@tjanez
|
This comment has been minimized.
This comment has been minimized.
Someone already submitted the patch from @jonathanklee to LineageOS: https://review.lineageos.org/c/LineageOS/android_frameworks_base/+/411374 |
Downstream projects such as /e/OS have begun applying the patch: https://gitlab.e.foundation/e/os/android_frameworks_base/-/commit/2b9c74a4409f41924905c4b28aa900904e442992 I also saw this announcement from a few of /e/OS's social media accounts:
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
what for |
On the -hw version is Huawei that handle the signature spoofing, so only Huawei can change it. But are you sure that Huawei is also affected by this issue? |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Huawei has no problems, everything works as it worked. No problems |
Some major Google Apps stopped relying on the deprecated `packageInfo.signature` field and started using `packageInfo.signingInfo` instead. This commit introduces spoofing for the `signingInfo` field to maintain compatibility. Unfortunately, spoofing the `signingInfo` field is is a little more involved than spoofing the `signature` field, because the former relies on a `SigningDetails` class which is not part of the public SDK API [1]. We rely on reflection to instantiate the `SigningDetails` object, and to find the associated `SigningInfo` constructor. See also: - microg/GmsCore#2680 - https://gitlab.e.foundation/e/os/android_frameworks_base/-/commit/2b9c74a4409f41924905c4b28aa900904e442992 [1] https://cs.android.com/android/platform/superproject/+/1c19b376095446666df2b2d9290dac3ef71da846:frameworks/base/core/java/android/content/pm/SigningDetails.java
This comment has been minimized.
This comment has been minimized.
Huawei below P60 was found the problem with this. Above P60 was perfect with 0.3.3 and 0.3.5 |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Here's a summary of the situation:
|
/e/OS 2.6.3 or higher contains the fix: https://community.e.foundation/t/feedback-for-v2-6-3/64267 |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
@ale5000-git: My general understanding is that the vendor rolled out updates of the user applications, which broke under unofficial environments, but not under the official environment, the combination of AOSP and GApps. Presumably, users of the latter received updates for various lower and upper layers in tandem, even applying without full system upgrades, that preserved interoperation. In contrast, resolutions being promoted in the current discussion depend on full system upgrades. The general sense of my question is how users of environments based in LineageOS or microg might have an experience comparable, in terms of continuity, to the experience generally provided to the vendor. |
Yes and no, it is true that it break only in unofficial environments but just by coincidence. The API used to check signature may return the result in 2 different ways; previously only the first way was used by apps and so previous signature spoofing patches patch only the first way. Now the Google libraries used by various apps (so inside the various apps) got updated to use the second way of the API (the API is inside the system, so it can't be changed without a full system update). |
Affected app
Name: Google Opinion Rewards, Google App, Gmail, Maps, YouTube
Package id
com.google.android.apps.paidtasks
com.google.android.gm
com.google.android.googlequicksearchbox
com.google.android.apps.maps
com.google.android.youtube
Describe the bug
Google Apps including Opinion Rewards, Google App, Gmail, Maps, YouTube stopped working since last app update
To Reproduce
Steps to reproduce the behavior:
2019049870
, Google App with versionCode301437738
, Gmail with versionCode64884528
, Maps with versionCode1067838727
, YouTube with versionCode1550046656
Expected behavior
Apps should works with account, does not show any dialogues show that it doesn't have Play Services installed.
If i downgrade these affected apps to older version, it working again.
Screenshots
Details
System
Android Version: 14
Custom ROM: LineageOS 21 :
21-20241101-microG-akari
microG
microG Core version: 0.3.4.240913
microG Self-Check results: All ticked
Details
Additional context
This might also affects to more Google apps in future
The text was updated successfully, but these errors were encountered: