Get an Activity Manager, and then ask for a package restart:
ActivityManager m_activityManager = (ActivityManager) getSystemService(Activity.ACTIVITY_SERVICE);
m_activityManager.restartPackage(PACKAGE_NAME);
And that’s it, it just works.
I know its not recommended, and that it’s against activities lifecycle, but sometimes it is necessary for your app.
Have fun!