From 38492bbaa63586e2f4877da0eaa01a082fd565a6 Mon Sep 17 00:00:00 2001
From: 554325746@qq.com <554325746@qq.com>
Date: 星期三, 25 十二月 2019 08:42:58 +0800
Subject: [PATCH] a

---
 app/src/main/java/com/basic/security/utils/CrashHandler.java |   81 ++++++++++++++++++----------------------
 1 files changed, 37 insertions(+), 44 deletions(-)

diff --git a/app/src/main/java/com/basic/security/utils/CrashHandler.java b/app/src/main/java/com/basic/security/utils/CrashHandler.java
index 6d43e8f..3e76449 100644
--- a/app/src/main/java/com/basic/security/utils/CrashHandler.java
+++ b/app/src/main/java/com/basic/security/utils/CrashHandler.java
@@ -1,4 +1,5 @@
 package com.basic.security.utils;
+
 import android.annotation.SuppressLint;
 import android.app.AlarmManager;
 import android.app.PendingIntent;
@@ -8,17 +9,11 @@
 import android.content.pm.PackageManager;
 import android.os.Build;
 import android.os.Environment;
-import android.os.Looper;
-import android.os.SystemClock;
 import android.util.Log;
-import android.widget.Toast;
 
 import com.basic.security.activity.MainActivity_;
-import com.basic.security.base.BaseApplication;
-import com.facebook.common.file.FileUtils;
 
 import org.springframework.util.FileCopyUtils;
-import org.xutils.common.util.FileUtil;
 
 import java.io.File;
 import java.io.FileOutputStream;
@@ -43,17 +38,14 @@
 public class CrashHandler implements Thread.UncaughtExceptionHandler {
 
     public static String TAG = "MyCrash";
-    // 绯荤粺榛樿鐨刄ncaughtException澶勭悊绫�
-    private Thread.UncaughtExceptionHandler mDefaultHandler;
-
     private static com.basic.security.utils.CrashHandler instance = new com.basic.security.utils.CrashHandler();
-    private Context mContext;
-
-    // 鐢ㄦ潵瀛樺偍璁惧淇℃伅鍜屽紓甯镐俊鎭�
-    private Map<String, String> infos = new HashMap<String, String>();
-
     // 鐢ㄤ簬鏍煎紡鍖栨棩鏈�,浣滀负鏃ュ織鏂囦欢鍚嶇殑涓�閮ㄥ垎
     private static DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
+    // 绯荤粺榛樿鐨刄ncaughtException澶勭悊绫�
+    private Thread.UncaughtExceptionHandler mDefaultHandler;
+    private Context mContext;
+    // 鐢ㄦ潵瀛樺偍璁惧淇℃伅鍜屽紓甯镐俊鎭�
+    private Map<String, String> infos = new HashMap<String, String>();
 
     /**
      * 淇濊瘉鍙湁涓�涓狢rashHandler瀹炰緥
@@ -66,6 +58,37 @@
      */
     public static com.basic.security.utils.CrashHandler getInstance() {
         return instance;
+    }
+
+    public static String getErrorContent() {
+        String time = formatter.format(new Date());
+        String fileName = "crash-" + time + ".log";
+        String content = "";
+        try {
+            String path = getGlobalpath();
+            File dir = new File(path);
+            if (!dir.exists())
+                dir.mkdirs();
+            File file = new File(path + fileName);
+            if (file.exists()) {
+                content = FileCopyUtils.copyToString(new FileReader(file));
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return content;
+    }
+
+    public static String getGlobalpath() {
+//        return BaseApplication.getApplication().getFilesDir().getAbsolutePath();
+//        return Environment.getExternalStorageDirectory().getAbsolutePath()
+//                + File.separator + "crash" + File.separator;
+        return Environment.getExternalStorageDirectory().getAbsolutePath()
+                + File.separator + "crash" + File.separator;
+    }
+
+    public static void setTag(String tag) {
+        TAG = tag;
     }
 
     /**
@@ -214,36 +237,6 @@
             fos.close();
         }
         return fileName;
-    }
-
-
-    public static String getErrorContent()  {
-        String time = formatter.format(new Date());
-        String fileName = "crash-" + time + ".log";
-        String content = "";
-        try {
-            String path = getGlobalpath();
-            File dir = new File(path);
-            if (!dir.exists())
-                dir.mkdirs();
-            File file = new File(path+fileName);
-            if (file.exists()) {
-                content = FileCopyUtils.copyToString(new FileReader(file));
-            }
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-        return content;
-    }
-
-    public static String getGlobalpath() {
-        return BaseApplication.getApplication().getFilesDir().getAbsolutePath();
-//        return Environment.getExternalStorageDirectory().getAbsolutePath()
-//                + File.separator + "crash" + File.separator;
-    }
-
-    public static void setTag(String tag) {
-        TAG = tag;
     }
 
     /**

--
Gitblit v1.8.0