禁用直接共享以发送电子邮件意向收件人

时间:2018-01-08 13:49:33

标签: android android-intent

在我工作的应用中,有一个按钮可以与我们的支持团队联系。此按钮启动将电子邮件发送到特定电子邮件地址的意图,如下所示:

Intent emailIntent = new Intent(Intent.ACTION_SENDTO, 
        Uri.fromParts("mailto","support@ourwebsite.com", null));
startActivity(Intent.createChooser(emailIntent, "Send support mail"));

然而,可能会有应用程序听取此活动,提供直接分享建议(如下面的屏幕截图所示 - 建议的名称被涂黑)。现在,我不希望用户选择电子邮件的目标,而是应该开始直接将邮件写入我在意图中提供的电子邮件。

有没有办法以编程方式为此意图禁用直接共享建议?

Direct Share suggestions

1 个答案:

答案 0 :(得分:0)

试试这个。

Intent emailIntent = new Intent(Intent.ACTION_SENDTO, 
        Uri.fromParts("mailto","support@ourwebsite.com", null));
emailIntent.setPackage("com.google.android.gm");
startActivity(emailIntent);