I have an activity and I call the finish() method and the activity is not cleared from memory.
After calling finish() , I see that the method onDestroy() is executed
As a quick fix you can use the folowing to kill your app:
android.os.Process.killProcess(android.os.Process.myPid());
But I would not recommend this for commercial apps because it goes against how the Android memory management system works.