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); } /**