作这个需求时,由于须要保活前台进程以前的进程,因此须要知道以前的进程都有哪些。在源码中进程
mPreviousProcess
这个变量表示前一个进程,可是该变量Google维护的和咱们想法不太一致,当前一个进程中的Activity调起当前进程同时,这个Activity finish本身,那么该变量再也不被维护,即前一个进程丢失。源码
ActivityStackSupervisor->updatePreviousProcessLocked