Skip to content

feat: Update to GmsCore upstream - #198

Open
rushiranpise wants to merge 1230 commits into
MorpheApp:devfrom
rushiranpise:microg-re-ui-pr
Open

feat: Update to GmsCore upstream#198
rushiranpise wants to merge 1230 commits into
MorpheApp:devfrom
rushiranpise:microg-re-ui-pr

Conversation

@rushiranpise

Copy link
Copy Markdown

Summary

  • Merged latest GmsCore upstream changes into Morphe RE.
  • Resolved merge conflicts by prioritizing upstream GmsCore changes where required.
  • Replaced project files with the updated implementation.
  • Ported updated RE features and UI changes.

Testing

  • Verified that Morphe RE builds successfully.
  • Tested core functionality with Morphe and other supported apps.
  • Confirmed updated features and UI changes are working.

grenadin and others added 30 commits December 10, 2025 16:22
Currently translated at 100.0% (4 of 4 strings)

Translation: microG/play-services-ads-identifier: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-ads-identifier-core-strings/th/
Currently translated at 100.0% (45 of 45 strings)

Translation: microG/play-services-location: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-location-core-strings/zh_Hans/

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (53 of 53 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/zh_Hans/

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (7 of 7 strings)

Translation: microG/play-services-droidguard: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-droidguard-core-strings/zh_Hans/
Currently translated at 100.0% (158 of 158 strings)

Translation: microG/play-services-core: permissions
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-permissions/ja/

Translated using Weblate (Japanese)

Currently translated at 100.0% (7 of 7 strings)

Translation: microG/play-services-droidguard: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-droidguard-core-strings/ja/

Translated using Weblate (Japanese)

Currently translated at 100.0% (45 of 45 strings)

Translation: microG/play-services-location: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-location-core-strings/ja/

Translated using Weblate (Japanese)

Currently translated at 100.0% (28 of 28 strings)

Translation: microG/play-services-fido: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-fido-core-strings/ja/

Translated using Weblate (Japanese)

Currently translated at 100.0% (53 of 53 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/ja/

Translated using Weblate (Japanese)

Currently translated at 100.0% (59 of 59 strings)

Translation: microG/play-services-nearby: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-nearby-core-strings/ja/

Translated using Weblate (Japanese)

Currently translated at 100.0% (14 of 14 strings)

Translation: microG/play-services-base: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-base-core-strings/ja/

Translated using Weblate (Japanese)

Currently translated at 100.0% (382 of 382 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/ja/
Added translation using Weblate (Bengali)

Added translation using Weblate (Bengali)

Added translation using Weblate (Bengali)

Added translation using Weblate (Bengali)

Added translation using Weblate (Bengali)

Added translation using Weblate (Bengali)
GitHub is running out of disk space
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Also fix some warnings in NetworkLocationService
Incorporates work from microg#3210
Co-authored-by: Marvin W <git@larma.de>
Co-authored-by: Marvin W <git@larma.de>
Co-authored-by: Marvin W <git@larma.de>
Fixes bug introduced with microg#3222
Currently translated at 100.0% (45 of 45 strings)

Translation: microG/play-services-location: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-location-core-strings/ru/

Translated using Weblate (Russian)

Currently translated at 92.4% (353 of 382 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/ru/
Currently translated at 100.0% (382 of 382 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/ja/

Translated using Weblate (Japanese)

Currently translated at 100.0% (386 of 386 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/ja/
Currently translated at 100.0% (382 of 382 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/tr/

Translated using Weblate (Turkish)

Currently translated at 100.0% (382 of 382 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/tr/
Added translation using Weblate (Catalan)

Added translation using Weblate (Catalan)

Added translation using Weblate (Catalan)

Added translation using Weblate (Catalan)

Added translation using Weblate (Catalan)

Added translation using Weblate (Catalan)

Added translation using Weblate (Catalan)

Added translation using Weblate (Catalan)

Added translation using Weblate (Catalan)

Added translation using Weblate (Catalan)

Added translation using Weblate (Catalan)

Translated using Weblate (Catalan)

Currently translated at 100.0% (28 of 28 strings)

Translation: microG/play-services-fido: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-fido-core-strings/ca/

Translated using Weblate (Catalan)

Currently translated at 19.3% (74 of 382 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/ca/

Translated using Weblate (Catalan)

Currently translated at 45.5% (72 of 158 strings)

Translation: microG/play-services-core: permissions
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-permissions/ca/

Translated using Weblate (Catalan)

Currently translated at 100.0% (3 of 3 strings)

Translation: microG/play-services-auth-api-phone: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-auth-api-phone-core-strings/ca/

Translated using Weblate (Catalan)

Currently translated at 100.0% (7 of 7 strings)

Translation: microG/play-services-droidguard: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-droidguard-core-strings/ca/

Translated using Weblate (Catalan)

Currently translated at 100.0% (53 of 53 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/ca/

Translated using Weblate (Catalan)

Currently translated at 100.0% (6 of 6 strings)

Translation: microG/play-services-oss-licenses: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-oss-licenses-strings/ca/

Translated using Weblate (Catalan)

Currently translated at 100.0% (4 of 4 strings)

Translation: microG/play-services-ads-identifier: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-ads-identifier-core-strings/ca/

Translated using Weblate (Catalan)

Currently translated at 100.0% (59 of 59 strings)

Translation: microG/play-services-nearby: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-nearby-core-strings/ca/

Translated using Weblate (Catalan)

Currently translated at 100.0% (45 of 45 strings)

Translation: microG/play-services-location: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-location-core-strings/ca/

Translated using Weblate (Catalan)

Currently translated at 100.0% (14 of 14 strings)

Translation: microG/play-services-base: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-base-core-strings/ca/

Translated using Weblate (Catalan)

Currently translated at 100.0% (4 of 4 strings)

Translation: microG/play-services-core: plurals
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-plurals/ca/

Translated using Weblate (Catalan)

Currently translated at 46.2% (73 of 158 strings)

Translation: microG/play-services-core: permissions
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-permissions/ca/

Translated using Weblate (Catalan)

Currently translated at 19.8% (76 of 382 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/ca/

Translated using Weblate (Catalan)

Currently translated at 46.8% (74 of 158 strings)

Translation: microG/play-services-core: permissions
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-permissions/ca/
Added translation using Weblate (Hebrew)

Added translation using Weblate (Hebrew)

Added translation using Weblate (Hebrew)

Added translation using Weblate (Hebrew)

Added translation using Weblate (Hebrew)

Added translation using Weblate (Hebrew)

Added translation using Weblate (Hebrew)

Added translation using Weblate (Hebrew)

Added translation using Weblate (Hebrew)

Added translation using Weblate (Hebrew)

Added translation using Weblate (Hebrew)

Translated using Weblate (Hebrew)

Currently translated at 1.5% (6 of 382 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/he/
Currently translated at 3.5% (1 of 28 strings)

Translation: microG/play-services-fido: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-fido-core-strings/he/

Translated using Weblate (Hebrew)

Currently translated at 4.4% (2 of 45 strings)

Translation: microG/play-services-location: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-location-core-strings/he/

Translated using Weblate (Hebrew)

Currently translated at 1.8% (7 of 382 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/he/

Translated using Weblate (Hebrew)

Currently translated at 25.0% (1 of 4 strings)

Translation: microG/play-services-ads-identifier: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-ads-identifier-core-strings/he/

Translated using Weblate (Hebrew)

Currently translated at 1.2% (2 of 158 strings)

Translation: microG/play-services-core: permissions
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-permissions/he/

Translated using Weblate (Hebrew)

Currently translated at 33.3% (2 of 6 strings)

Translation: microG/play-services-oss-licenses: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-oss-licenses-strings/he/
Currently translated at 100.0% (53 of 53 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (382 of 382 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/ru/
Currently translated at 100.0% (382 of 382 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/fil/

Translated using Weblate (Filipino)

Currently translated at 100.0% (386 of 386 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/fil/
Currently translated at 100.0% (53 of 53 strings)

Translation: microG/vending-app
Translate-URL: https://hosted.weblate.org/projects/microg/vending-app/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (14 of 14 strings)

Translation: microG/play-services-base: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-base-core-strings/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (28 of 28 strings)

Translation: microG/play-services-fido: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-fido-core-strings/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (59 of 59 strings)

Translation: microG/play-services-nearby: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-nearby-core-strings/es/

Translated using Weblate (Spanish)

Currently translated at 84.8% (324 of 382 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (7 of 7 strings)

Translation: microG/play-services-droidguard: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-droidguard-core-strings/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (382 of 382 strings)

Translation: microG/play-services-core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-core-strings/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (7 of 7 strings)

Translation: microG/play-services-droidguard: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-droidguard-core-strings/es/

Translated using Weblate (Spanish)

Currently translated at 100.0% (45 of 45 strings)

Translation: microG/play-services-location: core: strings
Translate-URL: https://hosted.weblate.org/projects/microg/play-services-location-core-strings/es/
…e verification

Select OpenFreeMap styles when neither a Stadia nor Mapbox key is
configured, replacing the previously broken mapbox-style default with
keyless tiles. The satellite style uses Esri World Imagery for imagery
with OpenFreeMap labels. Also add the material dependency and missing
check drawables to play-services-location-core so its RE-style
preference cards pass release resource verification.
Mirror MicroG-RE: isGooglePackage now falls back to KNOWN_GOOGLE_PACKAGES
and callerHasExtendedAccess looks the digest up under the SPOOFED_PACKAGE_NAME.
Apps whose spoofed digest is not in GOOGLE_PRIMARY_KEYS (e.g. YouTube Music,
afb0fed5...) were denied account access and could force close.
callerHasGooglePackagePermission now falls back to the spoof-aware
callerHasExtendedAccess (MicroG-RE parity). Without it, apps whose spoofed
digest is not in GOOGLE_PRIMARY_KEYS (e.g. YouTube Music) got
'Access denied, missing google package permission for ACCOUNT' from
AuthManagerService.
Account-settings UI (LoaderActivity/WebViewHelper) checks callers with the
Context overload, which only inspected real certificates. Re-signed Google
forks now resolve through SPOOFED_PACKAGE_NAME + KNOWN_GOOGLE_PACKAGES (with
a name-only fallback for non-installed known Google targets), while the
platform-package check is kept.
The runtime component-disable approach no longer hides the icon reliably on
modern Android, and hiding it by default left users unable to find RE in
their launcher. The launcher alias stays enabled by default; only the
confusing toggle, its handlers, and the string are removed.
@LisoUseInAIKyrios LisoUseInAIKyrios changed the title Sync GmsCore upstream changes and update Morphe RE codebase feat: Update to GmsCore upstream Aug 14, 2026
@LisoUseInAIKyrios
LisoUseInAIKyrios changed the base branch from main to dev August 14, 2026 15:33
@0xrxL

0xrxL commented Aug 14, 2026

Copy link
Copy Markdown

@LisoUseInAIKyrios @rushiranpise This new implementation will allow to include future updates from origin branch, or you'll have to do the same work over and over again, every needed time?

@LisoUseInAIKyrios

Copy link
Copy Markdown

I can't merge dev into your branch to fix conflicts (I don't seem to have permission).

But it should be accept all changes from this dev.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These github actions should be restored. They got lost during the huge merge.

@rushiranpise
rushiranpise marked this pull request as ready for review August 15, 2026 07:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.