So I have my Activity, and on pressing a \"Quit\" button I call Activity.finish(). This effectively closes my application.
The problem: The Dalvik-process of my applicat
Similar to the System.exit(0) on the Java side, you can also call a native method during onDestroy which calls exit(0) on the C/C++ side. This seems to force the lib to exit completely. It's working for me!
Try using the killBackgroundProcesses method:
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
activityManager.killBackgroundProcesses("name.of.your.package");
You will need to add the KILL_BACKGROUND_PROCESSES permission to your AndroidManifest.xml
file.