当通过Intent发送邮件时,我们也会在echooser中获得蓝牙为什么?

时间:2011-04-18 09:17:39

标签: android

从意图发送邮件时,我们使用这些codestartActivity(Intent.createChooser(emailIntent, "Send your email in:"))来调用意图,但我们在选择器中也会收到蓝牙,如何避免选择器中的蓝牙。

2 个答案:

答案 0 :(得分:1)

您无法“避免选择器中的蓝牙”。如果它支持您的Intent,它将出现在选择器中。这与支持您的Intent

的任何其他应用程序没有显着差异

Intent调整为更具体(例如,您是否指定了MIME类型?)或使用PackageManagerqueryIntentActivities()滚动自己的“选择器”。具体而言,您将如何以跨设备/跨版本的方式过滤蓝牙,我不知道。

答案 1 :(得分:0)

emailIntent.setType("application/octet-stream");

适合我! : - )