У меня есть следующие намерения фильтр в моей AndroidManifest.xml, который работает отлично в Android 2.xx и не делает ничего в Android 4.xx:Как изменился фильтр намерений с Android 2 на Android 4?
<intent-filter
android:icon="@drawable/ic_fx_603p_pf"
android:label="FX-603P Program File"
android:priority="1"
>
<category
android:name="android.intent.category.DEFAULT"
></category>
<action
android:name="android.intent.action.VIEW"
></action>
<data
android:host="*"
android:pathPattern=".*\\.pf"
android:scheme="file"
></data>
</intent-filter>
Вопрос: Что есть изменения и как могу ли я снова сделать намерение?
Ожидаемое поведение: при выборе файла с расширением *.pf
в файловом менеджере (например, Astro) мое приложение должно быть запущено и файл должен быть открыт. Кроме того, файловый менеджер должен использовать предоставленный значок для визуализации файла.
Это неправильно. На моем телефоне (Nexus 5X Android 7): соответствует всем файлам:/, –