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
This commit is contained in:
Adrian Ulrich 2021-04-11 10:07:49 +02:00
parent 4c290f0e3f
commit 11200eed8b
2 changed files with 9 additions and 1 deletions

View File

@ -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"

View File

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