androidandroid-intentandroid-package-managers

WhatsApp not listed by queryIntentActivities android


I'm trying to list all the apps which have the intent which allows you to send messages, I believe it to be ACTION_SEND.

Intent mIntent = new Intent(Intent.ACTION_SEND);
List<ResolveInfo> theList = getPackageManager().queryIntentActivities(mIntent, 0);

Log.d("TEST", " TEST");

When I put a breakpoint at the log, whatsapp does not appear in the list, but vyber does.


Solution

  • Add a MIME type to the Intent, representing the type of data that you intend to share.

    As it stands, you are not going to match activities with an <intent-filter> for ACTION_SEND that stipulate what MIME types that they support.