When you use the finish() method, it does not close the process completely , it is STILL working in background.
Please use this code in Main Activity (Please don’t use in every activities or sub Activities):
@Override
public void onBackPressed() {
android.os.Process.killProcess(android.os.Process.myPid());
// This above line close correctly
}