Both of them seems to be called sequentually - at least on Android.
I start the app - launch gets called and then resume.
I put the app in the background and open - launch gets called again (even though it’s already open and
then resume (understandable - because it was suspended).