From 11200eed8b955547ac9a39c41c7a7d3aeef0dce0 Mon Sep 17 00:00:00 2001
From: Adrian Ulrich <adrian@blinkenlights.ch>
Date: Sun, 11 Apr 2021 10:07:49 +0200
Subject: [PATCH] unbreak plugin integration

API>=30 requires us to declare packages we want to resolve in the manifest:
 https://developer.android.com/training/package-visibility/declaring#package-name
---
 app/src/main/AndroidManifest.xml                          | 8 ++++++++
 .../ch/blinkenlights/android/vanilla/PluginUtils.java     | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 584bf057..0964b69e 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -34,6 +34,14 @@ THE SOFTWARE.
 	<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
 	<!-- Playlist shortcuts -->
 	<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
+
+	<!-- Allow us to query plugins -->
+	<queries>
+		<intent>
+			<action android:name="ch.blinkenlights.android.vanilla.action.REQUEST_PLUGIN_PARAMS" />
+		</intent>
+	</queries>
+
 	<application
 	    android:allowBackup="true"
 	    android:resizeableActivity="true"
diff --git a/app/src/main/java/ch/blinkenlights/android/vanilla/PluginUtils.java b/app/src/main/java/ch/blinkenlights/android/vanilla/PluginUtils.java
index ed5f6755..18fe1ebe 100644
--- a/app/src/main/java/ch/blinkenlights/android/vanilla/PluginUtils.java
+++ b/app/src/main/java/ch/blinkenlights/android/vanilla/PluginUtils.java
@@ -65,7 +65,7 @@ public class PluginUtils {
 	private static List<ResolveInfo> resolvePlugins(Context ctx) {
 		PackageManager pm = ctx.getPackageManager();
 		Intent filter = new Intent(ACTION_REQUEST_PLUGIN_PARAMS);
-		return pm.queryBroadcastReceivers(filter, PackageManager.GET_DISABLED_COMPONENTS);
+		return pm.queryBroadcastReceivers(filter, PackageManager.MATCH_DISABLED_COMPONENTS);
 	}
 
 	/**