2016-08-20 47 views
0

我有一个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

这是可行吗?

回答

3

在Android 5.1及更高版本上,您可以通过use EXTRA_CHOSEN_COMPONENT_INTENT_SENDER了解用户在选择器中所做的选择。

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