2016-08-20 73 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()來實現自己的選擇。