Как изменить сходство задач в Android?

В моем приложении есть действие (A), которое можно вызывать из других приложений (B)

если A вызывается из B, в недавней задаче есть экземпляр B и экземпляр A. Я хочу, чтобы A отображался как часть задачи B.

Я обнаружил, что, добавив же taskAffinity к обоим действиям файла манифеста это работает, как я хочу. но я не могу получить доступ к Б.

android:taskAffinity="xxx.yyy"

Итак, как мне найти сходство с заданием B и изменить соответствие заданию A на него? ИЛИ есть ли лучший способ?

1 ответ

Поскольку FLAG_ACTIVITY_NEW_TASK требуется для того, чтобы taskAffinity вступил в силу (то есть поместил операцию A в другую задачу), запустите операцию A без использования FLAG_ACTIVITY_NEW_TASK, Я думаю, что это приведет к тому, что действие A будет в той же задаче, что и действие B. Это требует изменения B.

Другие вопросы по тегам