Estoy tratando de filtrar y manejar intentos con acciones android.intent.action.SEND
en una de mis Service
s. Escribí lo siguiente en mi AndroidManifest.xml
:Especificar un filtro de intención SEND (compartir) para un servicio
<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>
Ahora, el problema es que no veo mi solicitud en la lista de "compartir a través de" opciones cuando, por ejemplo, tratando de compartir una página web desde la navegador o un contacto de la lista de contactos. Sin embargo, si muevo los filtros de intención a la etiqueta principal <activity>
(en lugar de <service>
), mi nombre de aplicación e ícono aparecen en la lista de opciones "compartir vía".
¿Qué estoy haciendo mal aquí? ¿No se puede dirigir una acción SEND
a un Servicio?