How do I programmatically “restart” an Android app?

后端 未结 26 1981
小鲜肉
小鲜肉 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:09

    Here is an example to restart your app in a generic way by using the PackageManager:

    Intent i = getBaseContext().getPackageManager()
                 .getLaunchIntentForPackage( getBaseContext().getPackageName() );
    i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(i);
    

提交回复
热议问题