Restart app after refreshing remote config via internal settings.

This commit is contained in:
Greyson Parrelli
2022-03-22 11:23:14 -04:00
parent 2edaba39a0
commit 8fb598e60a
2 changed files with 38 additions and 2 deletions

View File

@@ -0,0 +1,24 @@
package org.signal.core.util;
import android.content.Context;
import android.content.Intent;
import androidx.annotation.NonNull;
public final class AppUtil {
private AppUtil() {}
/**
* Restarts the application. Should generally only be used for internal tools.
*/
public static void restart(@NonNull Context context) {
String packageName = context.getPackageName();
Intent defaultIntent = context.getPackageManager().getLaunchIntentForPackage(packageName);
defaultIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(defaultIntent);
Runtime.getRuntime().exit(0);
}
}