Как изменить сходство задач в 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.