Кажется, приложение android Мои файлы не работает со следующей конфигурацией AndroidManifest.xml
:
<intent-filter>
<data android:scheme="file" />
<data android:pathPattern=".*\\.myext" />
...
Некоторые онлайн-источники рекомендуют использовать
<intent-filter>
<data android:scheme="content" />
<data android:mimeType="application/octet-stream" />
...
Это означает, что ваше приложение будет пытаться открыть все двоичные файлы. Что не идеально, но прекрасно, пока оно работает...
Что ж, неожиданное удивление перестает работать, когда вы устанавливаете последние обновления Android и обновляете до 7.0 Nougat
.
Чтобы решить эту проблему, я попытался использовать:
<intent-filter>
<data android:scheme="content" />
<data android:mimeType="*/*" />
...
и посмотрите, что тип mime пуст. Итак, кажется, что версия Nougat не только скремблирует исходный URL-адрес и скрывает его расширение, но также теряет тип mime?!
Кто-нибудь видел какие-либо рабочие примеры пользовательских расширений файлов (ассоциация расширения файлов) на Android 7.0 Nougat
? Как настроить XML-манифест Android? Какую targetSdkVersion следует использовать?