我有一个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);
出于分析目的,我想知道用户选择分享内容的应用程序:
那可能吗?
答案 0 :(得分:3)
在Android 5.1及更高版本中,您可以use EXTRA_CHOSEN_COMPONENT_INTENT_SENDER
找出用户在选择器中做出的选择。
在此之前,了解用户选择的唯一方法是使用PackageManager
和queryIntentActivities()
跳过系统选择器并实现自己的选择。