mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-24 21:15:48 +00:00
Restart app after refreshing remote config via internal settings.
This commit is contained in:
24
core-util/src/main/java/org/signal/core/util/AppUtil.java
Normal file
24
core-util/src/main/java/org/signal/core/util/AppUtil.java
Normal 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user