I\'ve read some posts stating that using this method is \"not good\", shouldn\'t be used, it\'s not the right way to \"close\" the application and it\'s not how Android work
Here are two situations where killProcess will bite you and not work as desired:
Sticky Services - they will restart automatically, even though you killed the process
Timer - if you scheduled threads to run on a Timer, they will continue to execute after killing the process
Hence, as you can see, there are situations where killProcess is not a prudent solution to clean up your running app.