私は、Android の初期の頃から、推奨される方法で電子メール インテントを入力してきました。これには、受信者、件名、本文が含まれます。
ただし、Android 12 では、これを行うときに受信者フィールドは常に除外され、他のすべてはまったく同じように機能します。
ここでの問題は何ですか?これはOSのバグですか?デフォルトでgmailでテストしていますが、同じことが他のメールクライアントにも当てはまり、Android 12でのみ.
private fun createIntent(
metadata: String
): Intent {
val uri = Uri.parse("mailto:")
return Intent(ACTION_SENDTO)
.setData(uri)
.putExtra(
EXTRA_EMAIL,
arrayOf("example@gmail.com") //Ive also tried without arrayOf, no difference.
)
.putExtra(
EXTRA_SUBJECT,
"Feedback"
)
.putExtra(
EXTRA_TEXT,
metadata
)
}