Ха! Я также сначала, казалось, потерял сознание в этом поиске, но моя настойчивость наконец-то прошла.
Фильтр намерений Android: связать приложение с расширением файла
Итак, здесь они создали intent-filter
в файле manifest.xml, который позволит вашему приложению открывать такие файлы. В вашем случае, я подозреваю, что ваш код будет выглядеть примерно так
<intent-filter android:icon="drawable resource"
android:label="string resource"
android:priority="integer">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file" />
<data android:host="*" />
<data android:pathPattern=".*\\.CUSTOM_FILE_EXTENSION" />
</intent-filter>
Я предполагаю, что браузеры файлов смогут получить значок для отображения из этой части кода намерения. Но я не знаю об этом слишком много, поэтому не цитируйте меня по этому поводу: p
Редактировать : Этот фильтр намерений должен находиться внутри действия / службы / получателя, который будет обрабатывать пользовательский файл, открываемый пользователем.