How to force stop my android application programmatically?

Another way is

android.os.Process.killProcess(android.os.Process.myPid());

I don’t think it’s all that bad to do this, provided you put those calls in onDestroy(). (If you kill your process in the middle of event handling, all kinds of bad things—like the touch focus going into the ether—can happen.)

Nevertheless, you need a compelling reason to deviate from best practice, which is to just call finish() and let the OS take care of killing off your process when/if it needs to.

Leave a Comment