From 406b15ccc5fe8d0429162cb4147af99c3537cb43 Mon Sep 17 00:00:00 2001 From: ZhanGSKen Date: Wed, 3 Jun 2026 06:42:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=8F=E5=B0=91=E5=BA=94=E7=94=A8=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E8=8E=B7=E5=8F=96=E6=96=B9=E6=B3=95=E7=9A=84=E5=85=B6?= =?UTF-8?q?=E4=BB=96=E5=87=BD=E6=95=B0=E4=BE=9D=E8=B5=96=E4=BF=9D=E8=AF=81?= =?UTF-8?q?=E5=87=BD=E6=95=B0=E9=80=9A=E7=94=A8=E6=80=A7=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../studio/libappbase/GlobalApplication.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/libappbase/src/main/java/cc/winboll/studio/libappbase/GlobalApplication.java b/libappbase/src/main/java/cc/winboll/studio/libappbase/GlobalApplication.java index 1fc66d1..05df241 100644 --- a/libappbase/src/main/java/cc/winboll/studio/libappbase/GlobalApplication.java +++ b/libappbase/src/main/java/cc/winboll/studio/libappbase/GlobalApplication.java @@ -6,12 +6,11 @@ import android.content.SharedPreferences; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.content.pm.PackageManager.NameNotFoundException; - +import android.util.Log; +import cc.winboll.studio.libappbase.utils.CrashHandleNotifyUtils; import java.io.PrintWriter; import java.io.StringWriter; -import cc.winboll.studio.libappbase.utils.CrashHandleNotifyUtils; - /** * @Author ZhanGSKen&豆包大模型 * @Date 2025/11/11 19:56 @@ -132,6 +131,7 @@ public class GlobalApplication extends Application { public void onCreate() { try { super.onCreate(); + // 初始化单例实例(确保在所有初始化操作前完成) sInstance = this; @@ -152,7 +152,7 @@ public class GlobalApplication extends Application { this, getPackageName(), stackTraceStr, - GlobalCrashActivity.class + CrashHandler.CrashActivity.class ); } } @@ -209,7 +209,7 @@ public class GlobalApplication extends Application { */ public static String getAppName(Context context) { if (context == null) { - LogUtils.w(TAG, "getAppName: 上下文为空,返回 null"); + Log.w(TAG, "getAppName: 上下文为空,返回 null"); return null; } PackageManager packageManager = context.getPackageManager(); @@ -225,8 +225,7 @@ public class GlobalApplication extends Application { return appName; } catch (NameNotFoundException e) { // 包名不存在(理论上不会发生,捕获异常避免崩溃) - LogUtils.d(TAG, e, Thread.currentThread().getStackTrace()); - //LogUtils.e(TAG, "获取应用名称失败:包名不存在", e); + Log.e(TAG, "获取应用名称失败:包名不存在", e); e.printStackTrace(); } return null;