Фильтр намерений только для файлов

в нашем приложении мы хотим появиться в & quot; Поделиться через & quot; меню. Таким образом, мы добавили намеренный фильтр в нашу деятельность:

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

Это работает, и наше приложение появляется в меню Поделиться.

Тем не менее, фильтр намерений не делает именно то, что мы хотим достичь:

we want to appear in the menu for all files, whatever there mime type is we want to appear only for files. And up to now, if the user wants to share a simple text, as its mime type will be text/plain, our app appears in the menu and we don't want it.

Каким будет правильный фильтр намерений для всех файлов и только для файлов?

Заранее спасибо.

Мы попытались добавить схему = файл и хост = & quot; & quot; или & quot; * & quot; и это не работает, так как многие приложения используют схему = контент для совместного использования файлового контента.

Ответы на вопрос(2)

Ваш ответ на вопрос