Skip to content

fix(googlenews): declare MicroG in manifest queries - #59

Open
shs1234 wants to merge 1 commit into
docbt:devfrom
shs1234:fix/googlenews-microg-queries
Open

shs1234 wants to merge 1 commit into
docbt:devfrom
shs1234:fix/googlenews-microg-queries

Conversation

@shs1234

@shs1234 shs1234 commented Oct 25, 2026

Copy link
Copy Markdown

Fixes #34

Problem

On Android 11+, the patched Google News can't see MicroG RE (app.revanced.android.gms), because MicroG is a regular user app and the GmsCore support patch doesn't declare it in the manifest <queries>. Package visibility then hides it. The app can't resolve the auth.accounts provider, sees no accounts, and opens the add-account flow, which ends in "This account already exists on your device".

E ActivityThread: Failed to find provider info for app.revanced.android.gms.auth.accounts
E AccountManagerDelegate: The com.google.android.gms.auth.accounts provider is not available.

Patched YouTube and YouTube Music on the same device declare MicroG in <queries> and sign in fine.

Change

gmsCoreSupportResourcePatch now adds <package android:name="app.revanced.android.gms"/> to <queries>, creating <queries> if the manifest has none.

Testing

  • ./gradlew :patches:build succeeds.
  • The manifest change itself is verified on a device: I added the same <package> entry to a v1.10.0-patched Google News 5.163.0.947799485 APK by hand, re-signed and reinstalled it (Galaxy S25, Android 16, MicroG RE 7.2.2). dumpsys package queries then showed News can see MicroG, the provider errors were gone, and sign-in picked up the existing account.
  • Not yet tested: patching an APK end to end with this built .mpp.

MicroG RE is a regular user app, so on Android 11+ package visibility
hides it from the patched app unless it is listed in <queries>. Without
it the app cannot resolve the auth.accounts provider, sees no accounts
and keeps opening the add-account flow ("account already exists").

Co-Authored-By: Claude Opus 5.5 <[email protected]>
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.

1 participant