android restart app programmatically

android restart app programmatically
refer‮ttual:ot ‬uri.com
Intent mStartActivity = new Intent(context, StartActivity.class);
int mPendingIntentId = 1234;

PendingIntent mPendingIntent = PendingIntent.getActivity(context, mPendingIntentId,    mStartActivity, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager mgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 100, mPendingIntent);

System.exit(0);
Created Time:2017-10-07 22:04:17  Author:lautturi