Манифест зарегистрирован Активность больше не работает с Intent Filter (s) - PullRequest
0 голосов
/ 04 сентября 2018

Я прочитал несколько вопросов и ответов на форуме без объяснения причин, по которым моя зарегистрированная манифест не выполняет (и ранее выполнялась)

Не дублируется из этого или этого или этого или этого

Я убедился, что Манифест написан правильно.

Я перестроил проект

Я сделал недействительным кеш Android Studio

Я изменил схему с помощью *, или file, или content и других, без каких-либо различий в поведении (щелчок по файлу в браузере файлов, показывающий как отсутствие параметров приложения, когда он использовался для вести себя корректно в одном устройстве и в одном приложении)

Это сработало, и активность запрашивалась (когда щелкали по файлу), однако затем она перестала работать, и я не могу понять, почему.

Манифест Активность:

<activity android:name=".activities.FileLoaderActivity">
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <action android:name="android.intent.action.EDIT" />

            <category android:name="android.intent.category.DEFAULT" />

            <data android:mimeType="*/*" />
            <data android:scheme="file" />
            <data android:host="*" />
            <data android:pathPattern=".*\\.dvc" />
            <data android:pathPattern=".*\\.pfl" />
            <data android:pathPattern=".*\\.voc" />
            <data android:pathPattern=".*\\..*\\.dvc" />
            <data android:pathPattern=".*\\..*\\.pfl" />
            <data android:pathPattern=".*\\..*\\.voc" />
            <data android:pathPattern=".*\\..*\\..*\\.dvc" />
            <data android:pathPattern=".*\\..*\\..*\\.pfl" />
            <data android:pathPattern=".*\\..*\\..*\\.voc" />
            <data android:pathPattern=".*\\..*\\..*\\..*\\.dvc" />
            <data android:pathPattern=".*\\..*\\..*\\..*\\.pfl" />
            <data android:pathPattern=".*\\..*\\..*\\..*\\.voc" />
            <data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.dvc" />
            <data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.pfl" />
            <data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.voc" />
        </intent-filter>
    </activity>

1 Ответ

0 голосов
/ 20 сентября 2018

Проблема заключалась в обновлении приложения «Обозреватель файлов», которое изменило значение android.intent.action.VIEW на com.sec.android.app.myfiles.PICK_DATA, что сделало концепцию «Просмотр намерений» недействительной.

Это только для "Samsung". В других устройствах система ведет себя как ожидалось

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...