我的应用程序中有一个活动 (A) 可以从其他应用程序 (B) 调用
如果从 B 调用 A,则在最近的任务中有一个 B 的实例和一个 A 的实例。我希望 A 显示为 B 任务的一部分。
我发现通过向taskAffinity
两个活动清单文件添加相同的内容,它可以按我的意愿工作。但我无法访问 B。
android:taskAffinity="xxx.yyy"
那么,我如何找到任务 B 的亲和力并将任务 A 的亲和力更改为它?或者,还有更好的方法?
我的应用程序中有一个活动 (A) 可以从其他应用程序 (B) 调用
如果从 B 调用 A,则在最近的任务中有一个 B 的实例和一个 A 的实例。我希望 A 显示为 B 任务的一部分。
我发现通过向taskAffinity
两个活动清单文件添加相同的内容,它可以按我的意愿工作。但我无法访问 B。
android:taskAffinity="xxx.yyy"
那么,我如何找到任务 B 的亲和力并将任务 A 的亲和力更改为它?或者,还有更好的方法?
由于taskAffinity需要FLAG_ACTIVITY_NEW_TASK才能生效(即将活动 A 放在不同的任务中),所以不使用FLAG_ACTIVITY_NEW_TASK
. 我认为这将导致活动 A 与活动 B 处于同一任务中。这需要对 B 进行更改。