Мне нужно, чтобы приложение могло открывать определенное расширение файла, связанное с пользовательским форматом файла, чтобы при нажатии на файл с таким расширением было показано диалоговое окно с моим приложением в качестве одного из приложений, которое можно открыть. такой файл.
В предыдущих версиях Android я добился этого, добавив следующий фильтр намерений в манифест в разделе MainActivity
<intent-filter android:icon="your_drawable-resource"
android:label="your_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=".*\\.MY_CUSTOM_FILE_EXTENSION" />
</intent-filter>
Это аналогично ответу, найденному в старый похожий вопрос .
Недавно я пытался сделать то же самое, но это больше не работает, и мое приложение не зарегистрировано, чтобы открыть это расширение.
Как правильно зарегистрировать приложение для расширения файла сейчас?
РЕДАКТИРОВАТЬ Это не дубликат, поскольку я четко заявил, что метод, использованный ранее мной и другими подобными вопросами, не 'больше не работает и не имеет ничего общего с вложением электронной почты, поскольку оно связано с приложением, которое должно быть зарегистрировано для собственного формата файла, а не для общего формата файла.