For testing purposes only, I am allowing my app APK to be downloaded and installed via a URL. Once downloaded on the phone, it can be launched with the Android app installer
Your problem is likely rooted in the fact that App installer doesn't use the LAUNCHER category, as does the launcher.
This bug has been documented elsewhere:
App always starts fresh from root activity instead of resuming background state (Known Bug)