Estoy usando algo como esto para compartir algo de texto usando las aplicaciones disponibles en el teléfono del usuario.Android share intented chooser
public void share(String subject,String text) {
final Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_TEXT, text);
startActivity(Intent.createChooser(intent, getString(R.string.share)));
}
Mi principal problema es que me gustaría tener un texto diferente si el usuario elige Twitter en lugar de correo electrónico, por ejemplo (versión corta con URLs cortas VS texto completo con imágenes adjuntas).
¿Cómo puede uno saber qué aplicación ha decidido utilizar el usuario?
gumbercules tiene una respuesta fantástica aquí: http://stackoverflow.com/questions/5734678/custom-filtering-of-intent-chooser-based-on-installed-android-package-name – hitch45