mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-15 18:28:00 +00:00
Support running installer after exiting
This commit is contained in:
@@ -3,9 +3,11 @@ package forge.app;
|
||||
import android.content.ClipData;
|
||||
import android.content.ClipboardManager;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.pm.ActivityInfo;
|
||||
import android.net.ConnectivityManager;
|
||||
import android.net.NetworkInfo;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.os.Environment;
|
||||
@@ -15,6 +17,7 @@ import com.badlogic.gdx.backends.android.AndroidApplication;
|
||||
|
||||
import forge.Forge;
|
||||
import forge.interfaces.INetworkConnection;
|
||||
import forge.util.Callback;
|
||||
import forge.util.FileUtil;
|
||||
|
||||
public class Main extends AndroidApplication {
|
||||
@@ -42,9 +45,14 @@ public class Main extends AndroidApplication {
|
||||
}
|
||||
|
||||
initialize(Forge.getApp(new AndroidClipboard(), new AndroidNetworkConnection(),
|
||||
assetsDir, new Runnable() {
|
||||
assetsDir, new Callback<String>() {
|
||||
@Override
|
||||
public void run() {
|
||||
public void run(String runOnExit) {
|
||||
if (runOnExit != null) {
|
||||
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(runOnExit));
|
||||
startActivity(intent);
|
||||
}
|
||||
|
||||
//ensure process doesn't stick around after exiting
|
||||
android.os.Process.killProcess(android.os.Process.myPid());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user