Указание фильтра намерений SEND (совместное использование) для службы

Я пытаюсь фильтровать и обрабатывать намерения с помощью действий 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направить в службу?

8
задан Andrew T. 11 March 2015 в 15:03
поделиться