Android 分享意向已完成

Android Share Intent Completed

我有一个简单的共享意图,允许用户post 到社交/文本消息:

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);

有什么方法可以检查用户是否真的成功完成了操作(例如通过 Twitter 分享)或者只是通过点击后退按钮退出?

不,有两个原因:

  1. 仅仅因为用户继续通过选择器进入某个应用程序并不意味着用户 "completed the action successfully"(例如,可能已经选择不在 Twitter 应用程序中执行任何操作)

  2. 您无法查明用户是否真的首先继续通过选择器

您可以通过使用 PackageManagerqueryIntentActivities() 实现您自己的选择器来解决第二个问题。