Intento compartido exitoso para Android

¿Cómo puedo saber si un usuario completó exitosamente un bash de compartir? Por ejemplo, si un usuario desea compartir una aplicación a través de Facebook o Twitter.

Editar:

No estoy buscando cómo crear una Intent para compartir. Quiero saber si el usuario realmente compartió algo. O el usuario presionó el botón de cancelar.

No creo que haya una manera segura de hacerlo.

Puede iniciar el envío utilizando startActivityForResult() y esperar que la actividad que maneja el Intent RESULT_OK con un RESULT_OK . Pero no puedes confiar en que funcione siempre.

Para twitter: el objeto “datos” en OnActivityResult es nulo cuando el usuario cancela el recurso compartido.

Has usado Intent.ACTION_SEND , y el sistema mostrará una lista de aplicaciones (en el dispositivo) donde puedes compartir. Este sitio web explica cómo:

http://sudarmuthu.com/blog/sharing-content-in-android-using-action_send-intent