Android startActivity(Intent)和startActivity(Intent.createChooser()之间的区别是什么

Android startActivity(Intent)和startActivity(Intent.createChooser()之间的区别是什么,android,Android,这两者有什么区别?(我使用ACTION_SENDTO作为意图中的动作类型) 及 我在安卓11(测试版)设备中使用了第二种技术,它表明设备中没有电子邮件应用程序,但我在同一设备中使用了第一种技术,它工作了!为什么会这样?我在Android 9设备中检查了两个apk,两个都正常工作。为什么android 11的结果不同 第1种技巧中使用的第2个参数在哪里?answer=answer= startActivity(Intent.createChooser(intentName, "some

这两者有什么区别?(我使用ACTION_SENDTO作为意图中的动作类型)

我在安卓11(测试版)设备中使用了第二种技术,它表明设备中没有电子邮件应用程序,但我在同一设备中使用了第一种技术,它工作了!为什么会这样?我在Android 9设备中检查了两个apk,两个都正常工作。为什么android 11的结果不同

第1种技巧中使用的第2个参数在哪里?

answer=answer=
startActivity(Intent.createChooser(intentName, "some string");
if(intentName.resolveActivity(getPacketManager()) != null)
{
    startActivity(intentName);
}
else
{
Toast.makeText(this, "No email apps in device", Toast.SHORT_LENGTH);