捕获意图目的地

时间:2016-08-20 19:40:59

标签: android

我有一个Android应用程序,可以选择共享应用程序:

Intent sendIntent = new Intent();
        sendIntent.setAction(Intent.ACTION_SEND);
        sendIntent.putExtra(Intent.EXTRA_TEXT,
                activity.getResources().getString(R.string.share_checkout)
                +": https://play.google.com/store/apps/details?id=co.mountainreacher.nocropforwhatsapp");
        sendIntent.setType("text/plain");
        activity.startActivity(sendIntent);

出于分析目的,我想知道用户选择分享内容的应用程序:

enter image description here

那可能吗?

1 个答案:

答案 0 :(得分:3)

在Android 5.1及更高版本中,您可以use EXTRA_CHOSEN_COMPONENT_INTENT_SENDER找出用户在选择器中做出的选择。

在此之前,了解用户选择的唯一方法是使用PackageManagerqueryIntentActivities()跳过系统选择器并实现自己的选择。