Попробуйте использовать намерение ACTION_SEND, например:
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Try (your game) for Android!");
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "I'm using (your game) for Android and I recommend it. Click here: http://www.yourdomain.com");
Intent chooserIntent = Intent.createChooser(shareIntent, "Share with");
chooserIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(chooserIntent);
Этот код будет представлять меню со всеми приложениями, которые могут отправлять сообщения, включая Facebook, Twitter, SMS, электронную почту и т. Д.Единственным ограничением является то, что вы можете делиться ссылками только с Facebook, поэтому EXTRA_SUBJECT должен быть чистым URL, иначе пользователь получит ошибку, если выберет Facebook.Другими словами, только это будет работать с Facebook:
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "http://www.yourdomain.com");
Если вы хотите поделиться другим текстом (как в примере выше), вы должны создать отдельную функцию обмена для Facebook.
Барри