How do I programmatically “restart” an Android app?

后端 未结 26 2012
小鲜肉
小鲜肉 2020-11-22 12:42

Firstly, I know that one should not really kill/restart an application on Android. In my use case, I want to factory-reset my application in a specific case where a server s

26条回答
  •  情话喂你
    2020-11-22 13:28

    Jake Wharton recently published his ProcessPhoenix library, which does this in a reliable way. You basically only have to call:

    ProcessPhoenix.triggerRebirth(context);
    

    The library will automatically finish the calling activity, kill the application process and restart the default application activity afterwards.

提交回复
热议问题