una studio segundo plano notificación mensajes mantener maneja app android filter android-intent

android - studio - Filtro de intención para el iniciador y la actividad de envío



maneja mensajes de notificación en una app en segundo plano (1)

Encontré la solución. En realidad, puede tener más de una etiqueta de filtro de intención en una acción. Entonces el código correcto era

<intent-filter> <category android:name="android.intent.category.LAUNCHER"/> <action android:name="android.intent.action.MAIN"/> </intent-filter> <intent-filter> <action android:name="android.intent.action.SEND"/> <data android:mimeType="image/*"/> </intent-filter>

Estoy intentando que mi actividad principal sea la actividad de iniciador y también recibir eventos de envío. De alguna manera, parece que no puedo hacer que ambos funcionen al mismo tiempo. O bien tengo el ícono del iniciador en la bandeja de la aplicación pero luego no aparece el menú de compartir imagen de la galería, por ejemplo. ¿Cómo puedo hacer que ambos trabajen al mismo tiempo?

Con este filtro de intención, el ícono está en la bandeja de aplicaciones pero no en el menú Compartir.

<intent-filter> <category android:name="android.intent.category.LAUNCHER"/> <action android:name="android.intent.action.MAIN"/> <action android:name="android.intent.action.SEND" /> </intent-filter>

Con este lo tengo en la bandeja de compartir, pero no en la aplicación

<intent-filter> <category android:name="android.intent.category.LAUNCHER"/> <action android:name="android.intent.action.MAIN"/> <action android:name="android.intent.action.SEND" /> <data android:mimeType="image/*" /> </intent-filter>

Sospecho que tiene algo que ver con el elemento de datos y lo intenté pero no funcionó

<intent-filter> <category android:name="android.intent.category.LAUNCHER"/> <action android:name="android.intent.action.MAIN"/> <action android:name="android.intent.action.SEND" /> <data android:mimeType="image/*"> </action> </intent-filter>

Cualquier ayuda muy apreciada, ¡gracias!