崩溃

时间:2016-07-08 19:16:38

标签: java android react-native

我正在研究需要在Kiosk模式下运行。我想我已经涵盖了所有可能的方式,所以用户不能离开应用程序,但我想要一些安全网:如果应用程序崩溃,我需要它自动重启。

我一直在寻找如何做到这一点的指南,但我还没有找到一个我可以翻译成React Native。

我发现this文章特别有用。但是,我无法完全复制它,因为在React Native中没有.java应用程序文件(或者至少我没有找到),所以我可以覆盖UncaughtExceptionHandler。

我可以通过调用此方法以编程方式重新启动应用程序:

public void restartApp(){
    Intent i = getBaseContext().getPackageManager()
        .getLaunchIntentForPackage( getBaseContext().getPackageName());
    i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
    | Intent.FLAG_ACTIVITY_CLEAR_TASK
    | Intent.FLAG_ACTIVITY_NEW_TASK);

    startActivity(i);
}

但是当应用程序崩溃时,我很简单无法调用它。

0 个答案:

没有答案