oxmc f47e21b746 Move F-Droid to vendor/fdroid, update microG to v0.3.17.252432
F-Droid and its privileged extension now live in their own repo
(PawletOS/vendor_fdroid). Remove them from gms.mk, vendorsetup.sh and the
updater.

Bump microG: GmsCore 252432034, FakeStore 84022634.
2026-10-11 21:11:54 -07:00

vendor/partner_gms — PawletOS

Bundles a small set of prebuilt FOSS APKs (microG + app stores) into the PawletOS build. Forked from lineageos4microg/android_vendor_partner_gms and trimmed down for PawletOS — this repo now just documents and installs the apps below; it is no longer kept in sync with upstream.

All APKs are official, unmodified prebuilts signed by their original developers (presigned: true), so signature spoofing works and the stores can self-update.

Included apps

App Package Purpose
GmsCore com.google.android.gms microG — FOSS reimplementation of Google Play Services
FakeStore com.android.vending Empty stub that mocks the Play Store's presence for apps that require it
GsfProxy com.google.android.gsf GmsCore proxy for legacy GCM compatibility
Aurora Store com.aurora.store Play Store client (preload variant)

F-Droid moved to its own repo, vendor/fdroid (PawletOS/vendor_fdroid).

How it's wired

  • vendorsetup.sh downloads each APK (from GitHub / F-Droid / GitLab) into its apps/** folder at sync time. Versions are pinned by the .version_code file next to each app (and .microg_release for the microG bundle).
  • gms.mk adds the modules to PRODUCT_PACKAGES.
  • Each app's Android.bp imports the APK and, where needed, installs its privapp-permissions-*.xml (privileged allowlist) and default-permissions-*.xml (runtime pre-grants).

Signature spoofing

Restricted / system-level only. The FAKE_PACKAGE_SIGNATURE permission is declared signature|privileged by the framework patch in patches/frameworks/base/, so no third-party app can request it. It is granted only via privapp-permissions to the privileged microG apps that need it (com.google.android.gms, com.android.vending).

Maintainer notes

When bumping to a new microG release, update the pinned versions:

  • .microg_release
  • apps/GMS/GmsCore/.version_code
  • apps/FakeStore/.version_code

Other apps pin their own .version_code (apps/GMS/GsfProxy, apps/AuroraStore).

S
Description
No description provided
Readme
631 MiB
Languages
Python 71.4%
Shell 28%
Makefile 0.6%