in SharingShortcuts/Application/src/main/java/com/example/android/sharingshortcuts/SendMessageActivity.java [105:121]
private boolean handleIntent(Intent intent) {
if (Intent.ACTION_SEND.equals(intent.getAction())
&& "text/plain".equals(intent.getType())) {
mBody = intent.getStringExtra(Intent.EXTRA_TEXT);
// The intent comes from Direct share
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P
&& intent.hasExtra(ShortcutManagerCompat.EXTRA_SHORTCUT_ID)) {
String shortcutId = intent.getStringExtra(ShortcutManagerCompat.EXTRA_SHORTCUT_ID);
mContactId = Integer.valueOf(shortcutId);
} else {
// The text was shared and the user chose our app
mContactId = Contact.INVALID_ID;
}
return true;
}
return false;
}