Мое приложение указывает, что я могу открыть свое собственное расширение файла в файле манифеста, например так:
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file"/>
<data android:host="*"/>
<data android:mimeType="*/*"/>
<data android:pathPattern=".*\\.ext" />
<data android:pathPattern=".*\\..*\\.ext" />
<data android:pathPattern=".*\\..*\\..*\\.ext" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.ext" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.ext" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\.ext" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\.ext" />
Раньше он нормально работал со стандартным файловым браузером Android («Мои файлы») и все еще работает на более старых тестовых устройствах под управлением Android 4.3, но не работает на других моих устройствах под управлением Android 6 и 8. Он также работает на новые устройства с другими файловыми браузерами (хотя и не со всеми).
Я также пробовал png и pdf с соответствующими типами mime, но мое приложение не отображается в списке приложений, способных открывать эти файлы.
Что нужно стандартному файловому браузеру Android, чтобы приложение могло открывать файлы с моим расширением?
РЕДАКТИРОВАТЬ: Я также пытался
<data android:scheme="content"/>