mirror of
http://gitea.winboll.cc/Studio/WinBoLL.git
synced 2026-06-29 03:59:53 +08:00
减少应用名称获取方法的其他函数依赖保证函数通用性。
This commit is contained in:
@@ -6,12 +6,11 @@ import android.content.SharedPreferences;
|
|||||||
import android.content.pm.ApplicationInfo;
|
import android.content.pm.ApplicationInfo;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
import android.content.pm.PackageManager.NameNotFoundException;
|
import android.content.pm.PackageManager.NameNotFoundException;
|
||||||
|
import android.util.Log;
|
||||||
|
import cc.winboll.studio.libappbase.utils.CrashHandleNotifyUtils;
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
import java.io.StringWriter;
|
import java.io.StringWriter;
|
||||||
|
|
||||||
import cc.winboll.studio.libappbase.utils.CrashHandleNotifyUtils;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author ZhanGSKen&豆包大模型<zhangsken@qq.com>
|
* @Author ZhanGSKen&豆包大模型<zhangsken@qq.com>
|
||||||
* @Date 2025/11/11 19:56
|
* @Date 2025/11/11 19:56
|
||||||
@@ -132,6 +131,7 @@ public class GlobalApplication extends Application {
|
|||||||
public void onCreate() {
|
public void onCreate() {
|
||||||
try {
|
try {
|
||||||
super.onCreate();
|
super.onCreate();
|
||||||
|
|
||||||
// 初始化单例实例(确保在所有初始化操作前完成)
|
// 初始化单例实例(确保在所有初始化操作前完成)
|
||||||
sInstance = this;
|
sInstance = this;
|
||||||
|
|
||||||
@@ -152,7 +152,7 @@ public class GlobalApplication extends Application {
|
|||||||
this,
|
this,
|
||||||
getPackageName(),
|
getPackageName(),
|
||||||
stackTraceStr,
|
stackTraceStr,
|
||||||
GlobalCrashActivity.class
|
CrashHandler.CrashActivity.class
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -209,7 +209,7 @@ public class GlobalApplication extends Application {
|
|||||||
*/
|
*/
|
||||||
public static String getAppName(Context context) {
|
public static String getAppName(Context context) {
|
||||||
if (context == null) {
|
if (context == null) {
|
||||||
LogUtils.w(TAG, "getAppName: 上下文为空,返回 null");
|
Log.w(TAG, "getAppName: 上下文为空,返回 null");
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
PackageManager packageManager = context.getPackageManager();
|
PackageManager packageManager = context.getPackageManager();
|
||||||
@@ -225,8 +225,7 @@ public class GlobalApplication extends Application {
|
|||||||
return appName;
|
return appName;
|
||||||
} catch (NameNotFoundException e) {
|
} catch (NameNotFoundException e) {
|
||||||
// 包名不存在(理论上不会发生,捕获异常避免崩溃)
|
// 包名不存在(理论上不会发生,捕获异常避免崩溃)
|
||||||
LogUtils.d(TAG, e, Thread.currentThread().getStackTrace());
|
Log.e(TAG, "获取应用名称失败:包名不存在", e);
|
||||||
//LogUtils.e(TAG, "获取应用名称失败:包名不存在", e);
|
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
Reference in New Issue
Block a user