private boolean handleIntent()

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;
    }