ActivityThread will get a message NEW_INTENT which will trigger handleNewIntent method.
* ActivityThread.handleNewIntent()
* ActivityThread.performNewIntent()
** If activity resumed:
** Instrumentation.callActivityOnPause()
*** Activity.performPause()
**** FragmentManager.dispatchPause()
**** Activity.onPause()
** ActivityThread.deliverNewIntents();
*** Instrumentation.callActivityOnNewIntent()
** If activity resumed:
** Instrumentation.callActivityOnResume()
*** Activity.onResume()