I have this code and I was told that for Android 11 I need to add the queries
tag in manifest:
final PackageManager pm = getPackageManager();
Intent main = new Intent(Intent.ACTION_MAIN, null);
main.addCategory(Intent.CATEGORY_LAUNCHER);
List<ResolveInfo> packages = pm.queryIntentActivities(main, 0); //get a list of installed apps.
I was told it should be this:
<queries>
<intent>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent>
</queries>
Problem is I cannot add the <category>
tag. Android Studio says that the element is not allowed there. I can only add the <action>
and <data>
tags inside <intent>
. And it seems other people on SO have this problem too. It's strange because Android's own documentation instructs us to use the <category>
tag there.