Я пытаюсь фильтровать и обрабатывать намерения с помощью действий android.intent.action.SEND
в один из моих Service
. Я написал следующее в своем AndroidManifest.xml
:
<service
android:name=".app.ScreamerService"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.SEND"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="*/*"/>
</intent-filter>
</service>
Теперь проблема в том, что я не вижу свое приложение в списке параметров «поделиться через», когда, например, пытаюсь поделиться веб-страницей из браузера или контактом из списка контактов. Однако, если я перемещаю фильтры намерений в основной тег
(вместо
), появляется имя и значок моего приложения do. в списке опций «поделиться через».
Что я здесь делаю не так? Нельзя ли действие SEND
направить в службу?