Filtro de intenção apenas para arquivos

no nosso aplicativo, queremos aparecer no menu "Compartilhar via". Então, adicionamos esse filtro de intenção à nossa atividade:

<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>

Ele funciona e nosso aplicativo aparece no menu Compartilhar.

No entanto, o filtro de intenção não faz exatamente o que queremos alcançar:

queremos aparecer no menu para todos os arquivos, qualquer que seja o tipo mimequeremos aparecer apenas para arquivos. E até agora, se o usuário quiser compartilhar um texto simples, como seu tipo mime será text / plain, nosso aplicativo aparecerá no menu e não o queremos.

Qual seria o filtro de intenção correto para todos os arquivos e apenas para arquivos?

Desde já, obrigado.

Nós tentamos adicionar esquema = arquivo e host = "" ou "*" e não funciona como muitos aplicativos usam um esquema = conteúdo para compartilhar conteúdo baseado em arquivo.

questionAnswers(2)

yourAnswerToTheQuestion