I'm not sure what you're linking to here? Launch doesn't just refer to a 'cold' launch, but also to a 'warm' launch when the application is already running. If an application is running in the background and the phone battery or memory gets low it is automatically killed, in this instance (although admittedly unlikely in our tests) this switch method would fail.