INNER CODE UNIT · Java
doRestart
a7ul/react-native-exception-handler · android/src/main/java/com/masteratul/exceptionhandler/DefaultErrorScreen.java:68
public static void doRestart(Context c) {
try {
if (c != null) {
PackageManager pm = c.getPackageManager();
if (pm != null) {
Intent mStartActivity = pm.getLaunchIntentForPackage(
c.getPackageName()
);
if (mStartActivity != null) {
mStartActivity.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
int mPendingIntentId = 654311;
PendingIntent mPendingIntent = PendingIntent
.getActivity(c, mPendingIntentId, mStartActivity,
PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager mgr = (AlarmManager) c.getSystemService(Context.ALARM_SERVICE);
mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 100, mPendingIntent);
System.exit(0);
} else {