所以我有一个非常简单的应用程序。
活动一 活动 2(亲和力:mytask - launchMode=standard) 活动 3(亲和性:mytask - launchMode=standard) 广播接收器 服务
- BR 收到意图
- 启动服务
- 服务发挥它的魔力
- 启动活动 2,该活动将在一段时间后启动活动 3。
现在我观察到的是,当活动 2 启动时,我看到我的应用程序有两个进程 ID。但是,如果我从 Activity1 -> 活动 2 导航。我只看到一个进程 ID。
我的问题是:
- 指定任务亲和性会导致在 Android 中创建新进程吗?
- 当活动具有任务关联性时,从服务启动活动与常规方案有何不同?