1

私は、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
        )
}
4

1 に答える 1