Удалить:
<data android:host="*" />
из обеих <intent-filter>
записей и:
<data android:pathPattern=".*\\.conf" />
из content
.
Расширения файлов не используются многона андроид.Начиная с Android Q, файлы мало используются на Android.Для ContentProvider
не требуется помещать файловое расширение на content
Uri
, как вы можете видеть из Uri
на скриншоте.
Если вы хотите поддерживать общиеIntent
таких действий, как ACTION_VIEW
, лучше всего сохранить файл в общем мета-формате (например, JSON, XML) с соответствующим расширением файла, а затем использовать фильтр <intent-filter>
для соответствующего типа MIME.Вам нужно будет учитывать возможность выбора пользователем файла, который не был создан вашим приложением, хотя технически вам придется иметь дело с этим даже с вашим пользовательским расширением.