私はこのコードで Android ネイティブ共有を使用しています:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT, "I like to share with you some stuff.");
intent.putExtra(Intent.EXTRA_SUBJECT, "I like to share with you.");
intent.setType(CONTENT_TYPE_TEXT);
startActivity(Intent.createChooser(intent, "Share");
電子メールを共有チャネルとして使用すると、必要なものが得られます。
Subject: I like to share with you.
Text: I like to share with you some stuff.
WhatsApp を共有チャネルとして使用すると、次のテキストが表示されます。
I like to share with you.
I like to share with you some stuff.
Whatsapp で共有する際に期待すること:
I like to share with you some stuff.
共有チャネルが基本的にサブジェクトをサポートしていない場合、サブジェクトを抑制する共有チャネルを示すオプション/フラグはありますか?
例: E メールはサブジェクトをサポートします -> 提供されたインテント エクストラを使用します。WhatsApp はサブジェクトをサポートしていません -> 提供されたインテント エクストラを使用しないでください。