Что такое фильтр-намерение для рекламы для получения текста (JSON) из другого приложения? - PullRequest
0 голосов
/ 20 апреля 2019

Приложение Trainingpeaks может экспортировать JSON-представление тренировки.Я загрузил просмотрщик JSON на Android, и он работает.Я хочу написать свое собственное приложение, чтобы получить это намерение и что-то сделать с ним.Проблема заключается в том, что мое приложение не может получить это намерение.Какую форму должен принимать фильтр намерений?Если я добавлю тег данных в существующий фильтр намерений файла манифеста, приложение не появится на устройстве.Если я установил два фильтра намерений, это произойдет, но все комбинации категорий действий и тегов данных, которые я попробовал, не позволят моему приложению быть распознанным для получения JSON.Я поражен тем, насколько плохо это задокументировано, и довольно взломан тем, что прибегнул к методам проб и ошибок.Последнее, что я попробовал, было:

    <activity android:name=".MainActivity">

        <intent-filter>

            <action android:name="android.intent.action.MAIN"/>

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

        </intent-filter>

        <intent-filter>

            <action android:name="android.intent.action.SEND"/>

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

            <data android:mimeType="text/*"/>

        </intent-filter>

    </activity>
...