Как поделиться всем Android-приложением с общим намерением

Раньше я использовал совместное использование типа Sharing, например:

Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("plain/text"); intent.putExtra(Intent.EXTRA_EMAIL, new String[] { "---" }); intent.putExtra(Intent.EXTRA_SUBJECT, "---"); startActivity(Intent.createChooser(intent, "Contact Us!")); 

Однако в основном это касается электронной почты / MMS и других приложений типа текста или документа. Как вы делаете то же самое, но включаете Социальный обмен, как Facebook, Twitter и Google Plus (чтобы назвать важные). И ЧТО Я хочу поделиться, это приложение, где текст говорит: «Эй, загрузите эту ссылку, чтобы проверить приложение!» (Или что-то подобное вдоль этих линий).

Solutions Collecting From Web of "Как поделиться всем Android-приложением с общим намерением"

Чтобы добавить параметры Facebook, Twitter и т. Д., Пользователю просто нужно установить эти приложения . В других приложениях какой тип Intents они будут сообщать системе, с которой они могут справиться.

Тогда основное намерение ACTION_SEND будет поднято.

 Intent sendIntent = new Intent(); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.putExtra(Intent.EXTRA_TEXT, "Hey check out my app at: https://play.google.com/store/apps/details?id=com.google.android.apps.plus"); sendIntent.setType("text/plain"); startActivity(sendIntent); 

Источник: http://developer.android.com/training/sharing/send.html

Вы можете сделать это, используя намерение совместного использования

  Intent shareIntent = new Intent(Intent.ACTION_SEND); shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); shareIntent.setType("text/plain"); shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Hey, download this app!"); startActivity(shareIntent); 

Вы можете использовать это намерение в onclick или использовать его везде, где хотите

Я думаю, что это отвечает на ваш вопрос =)

Поделитесь ссылкой на игру Google в Intent.EXTRA_TEXT дополнительную Intent.EXTRA_TEXT