Filtro de intención solo para archivos
En nuestra aplicación, queremos aparecer en el menú "Compartir vía". Así que agregamos este filtro de intención a nuestra actividad:
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/*" />
<data android:mimeType="audio/*" />
<data android:mimeType="image/*" />
<data android:mimeType="text/*" />
<data android:mimeType="video/*" />
</intent-filter>
Funciona y nuestra aplicación aparece en el menú Compartir.
Sin embargo, el filtro de intención no hace exactamente lo que queremos lograr:
Queremos aparecer en el menú para todos los archivos, sea cual sea el tipo mimeQueremos aparecer solo para archivos. Y hasta ahora, si el usuario desea compartir un texto simple, ya que su tipo mime será de texto / sin formato, nuestra aplicación aparecerá en el menú y no la queremos.¿Cuál sería el filtro de intento correcto para todos los archivos y solo para los archivos?
Gracias por adelantado.
Intentamos agregar esquema = archivo y host = "" o "*" y no funciona, ya que muchas aplicaciones usan un esquema = contenido para compartir contenido basado en archivos.