怎么让app异常后自己重启Android app 重启

解决方案 »

  1.   

    Android 全局异常处理
    可以把异常保存起来,还可以通过网络发送。
    如果想发生异常时重启apk,只需要把uncaughtException这个方法里的android.os.Process.killProcess(android.os.Process.myPid());  
    System.exit(10);  
    改成        Intent intent = new Intent(mContext, MainActivity.class);  
            intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP    | Intent.FLAG_ACTIVITY_NEW_TASK);  
            mContext.startActivity(intent); 
      

  2.   

    看看这篇文章,希望对你有帮助
    http://blog.csdn.net/yudajun/article/details/9031025
      

  3.   

    try  catch   {}  自定义一个 异常 
      

  4.   

     你这个如果当前 app 出现了异常进入了 public void uncaughtException(Thread thread, Throwable ex)  方法,这个中你不 kill 当前app还要去 启动当前app会让程序死了的,没用