singleTask启动分析与试验结果(app间研究):
假设有两个应用app1,app2 。app1调用app2中的C页面
试验1:app2.C非singleTask模式,调用顺序:app1.MainActivity-->app2.C ,home键盘,app2.MainActivity-->app2.C
**app1启动**
app1===MainActivity.onCreate --myPid--13661--threadId--1--getTaskId--100--isTaskRoot--true
app1===MainActivity.onResume --myPid--13661--threadId--1--getTaskId--100--isTaskRoot--true
app1===MainActivity.onPause --myPid--13661--threadId--1--getTaskId--100--isTaskRoot--true
app2===C .onCreate --myPid--13677--threadId--1--getTaskId--100--isTaskRoot--false
app2===C .onResume --myPid--13677--threadId--1--getTaskId--100--isTaskRoot--false
**home键**
app2===C .onStop --myPid--13677--threadId--1--getTaskId--100--isTaskRoot--false
**app2启动**
app2===MainActivity.onCreate --myPid--13677--threadId--1--getTaskId--101--isTaskRoot--true
app2===MainActivity.onResume --myPid--13677--threadId--1--getTaskId--101--isTaskRoot--true
app2===C .onCreate --myPid--13677--threadId--1--getTaskId--101--isTaskRoot--false
app2===C .onResume --myPid--13677--threadId--1--getTaskId--101--isTaskRoot--false
可见,app1启动C在app1所在的task内。app2启动的C在app2内。但是C所属于的进程都是app2 。从另个曾是解释就是一个task内的Activity可以来源于不同的进程。