Resolve current MicroG EN issues
Description
This change resolves the linked issues by wrapping/adding required cases of microG EN into checks to detect if its installed or not
Related issues
- e/backlog#2184 (closed)
- https://gitlab.e.foundation/e/backlog/-/issues/2638
- e/backlog#2246 (closed)
- e/backlog#2245 (closed)
- e/backlog#2244 (closed)
- e/backlog#2186 (closed)
- e/backlog#2184 (closed)
- https://gitlab.e.foundation/e/backlog/-/issues/2171
Type of change
-
Bug fix (non-breaking change which fixes an issue)
Related MRs
None
How has this been tested?
-
Fresh /e/ install
-
Enable ADB and root
-
Flash the Apps version from the GitLab CI pipelines of this MR
-
Replaced the default system microG APK with an old one (v0.2.14 without EN). Need to sign it with test
asigner sign --key platform.pk8 --cert platform.x509.pem --out microG-noEN.apk play-services-core-withMapbox-withoutNearby-release-unsigned.apk adb push microG-noEN.apk /system/priv-app/GmsCore/GmsCore.apk
-
From Apps, install microG EN as usual
-
Replaced the microG EN version install by Apps by an old on (v0.2.14 with EN)
adb push play-services-core-withMapbox-withNearby-releaseTest.apk /data/app/com.google.android.gms-GOaRJO3aNVreH3DG8tv6Pw==/base.apk
-
Then I open
Apps
>Updates
: the update appear as expected! And download&install starts automatically.
Checklist:
-
My code follows the style guidelines of this project -
I have performed a self-review of my own code
Edited by Romain Hunault