How can I make the program actually shut down so that there is no more code on the device?
You can complete the process in terms of DDMS.
Am I looking at a mistake?
Not really. Terminating in terms of debugging always meant “terminating the debugging session” for Android applications, at least not “terminating the app” or “stop using the app with extreme prejudice” :-)
CommonsWare
source share