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