Android 禁用与收件人发送电子邮件意图的直接共享

Android 禁用与收件人发送电子邮件意图的直接共享,android,android-intent,Android,Android Intent,在我使用的应用程序中,有一个按钮可以连接到我们的支持团队。此按钮启动向特定电子邮件地址发送电子邮件的意图,如下所示: Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto","support@ourwebsite.com", null)); startActivity(Intent.createChooser(emailIntent, "Send support mail"));

在我使用的应用程序中,有一个按钮可以连接到我们的支持团队。此按钮启动向特定电子邮件地址发送电子邮件的意图,如下所示:

Intent emailIntent = new Intent(Intent.ACTION_SENDTO, 
        Uri.fromParts("mailto","support@ourwebsite.com", null));
startActivity(Intent.createChooser(emailIntent, "Send support mail"));
然而,也可能有一些应用程序收听这个活动,提供直接的分享建议(如下面的屏幕截图所示-建议的名字被屏蔽)。现在,我不希望用户选择电子邮件的目标,而是应该开始直接向我在意向书中提供的电子邮件发送邮件

有没有一种方法可以通过编程方式禁用此目的的直接共享建议

试试这个

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

这感觉像是电子邮件应用程序中的一个bug--
操作_SENDTO
带有
mailto:
Uri
不应触发具有不同目标地址的直接共享选项。话虽如此,我不知道你有什么办法阻止直接分享的
意图
。与此同时,我已经创建并主演了bug追踪器。也可以随意启动它:虽然这确实消除了直接共享的问题,但它也迫使用户使用Gmail应用程序。由于我想在邮寄应用程序之间做出选择,不幸的是,这不是一个理想的解决方案。