Добавление фильтра намерений для почтового приложения по умолчанию - PullRequest
1 голос
/ 01 сентября 2010

Я добавил этот фильтр намерений

<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, выделю какой-нибудь текст и выберу «Поделиться», мое приложение появится в списке в качестве опции.Если я делаю то же самое из почтового приложения, оно не отображается.Я также попробовал text / * для mimeType.

Я что-то упустил?

Спасибо

Simon

1 Ответ

0 голосов
/ 06 сентября 2010

Когда вы добавляете фильтр намерений android.intent.action.SEND, вы говорите, что «я также могу обрабатывать такие действия», как mail-программа, обмен сообщениями, facebook и т. Д.

Почтовая программа не отправляеттакое намерение с действием SEND, поэтому вы не можете поделиться чем-либо из почтового приложения.

Чего вы пытаетесь достичь?

...