问题现象

从APP A 跳转到 APP B,关闭APP B之后,回到的不是APP A,而是APP A之前的一个app

原因

log中查看wm相关的event tag ,没有发现APP A finish,但看有ActivityStack相关的log:
~~
ActivityStack: moveTaskToBack: Task{70b2c30 #1000059 visible=false type=standard mode=fullscreen translucent=true A=XXXX U=10 StackId=1000059 sz=1}
~~
后续查看APP A相关逻辑,APP A 重写了逻辑,在finish中调用了moveTaskToBack, APP A 的任务栈移到了最底部