Skip to content

Instantly share code, notes, and snippets.

@nickrbogdanov
Created February 28, 2021 19:53
Show Gist options
  • Save nickrbogdanov/922ecda2e557499c22a9e5d084d74554 to your computer and use it in GitHub Desktop.
Save nickrbogdanov/922ecda2e557499c22a9e5d084d74554 to your computer and use it in GitHub Desktop.
Override package visibility for non-Google GmsCore installed via F-Droid
From b79e408824b5c12acd83f5ec39f01b63b5453f3f Mon Sep 17 00:00:00 2001
From: Nick Bogdanov <nickrbogdanov@gmail.com>
Date: Sat, 27 Feb 2021 19:54:14 -0800
Subject: [PATCH] Make microg GmsCore queryable by all apps
See: https://github.com/microg/GmsCore/issues/1409
---
services/core/java/com/android/server/pm/AppsFilter.java | 1 +
1 file changed, 1 insertion(+)
diff --git a/services/core/java/com/android/server/pm/AppsFilter.java b/services/core/java/com/android/server/pm/AppsFilter.java
index 10f77144e022..718fcb1b0f4c 100644
--- a/services/core/java/com/android/server/pm/AppsFilter.java
+++ b/services/core/java/com/android/server/pm/AppsFilter.java
@@ -567,6 +567,7 @@ public class AppsFilter {
final boolean newIsForceQueryable =
mForceQueryable.contains(newPkgSetting.appId)
/* shared user that is already force queryable */
+ || newPkg.getPackageName().equals("com.google.android.gms")
|| newPkgSetting.forceQueryableOverride /* adb override */
|| (newPkgSetting.isSystem() && (mSystemAppsQueryable
|| newPkg.isForceQueryable()
--
2.28.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment