Immediately dispatch for LaunchActivityItem
Before bundleClientTransaction, RemoteException during startActivity
will restart the process to relaunch.
After bundleClientTransaction, the RemoteExcepetion will not restart the
process but just let it finished by the server.
As a result, we need to handle LaunchActivityItem differently so that
the existing restart process handling can still take effect.
There is no immediate action needed for other transaction item, because
the process will be killed with/without bundleCleintTransaction on
RemoteException.
Fix: 322171786
Bug: 260873529
Test: atest WmTests:ClientLifecycleManagerTests
Change-Id: Iffb4ad09d2e5db7f6af068da89376bebdeb88633
3 files changed