为默认邮件应用添加意图过滤器

时间:2010-09-01 09:47:07

标签: android android-intent android-manifest

我添加了这个意图过滤器

<intent-filter android:label="@string/app_name">
  <action android:name="android.intent.action.SEND" />
  <category android:name="android.intent.category.DEFAULT" />
  <data android:mimeType="text/plain" />
</intent-filter>

我的应用程序显示为许多应用程序选择器中意图的目标,但不是默认邮件应用程序,这是我的主要关注点。换句话说,如果我打开BBC新闻应用程序,例如,选择一些文本并选择共享,我的应用程序将作为选项列出。如果我从邮件应用程序执行相同操作,则不会显示。我也尝试了mimeType的文本/ *。

我错过了什么吗?

由于

西蒙

1 个答案:

答案 0 :(得分:0)

当您添加意图过滤器android.intent.action.SEND时,您说“我也可以处理此类操作”,如邮件程序,消息,Facebook等。

邮件程序不会通过SEND操作发送此类意图,因此您无法与邮件应用程序共享任何内容。

你想要达到什么目标?