提高应用崩溃时的基础处理能力
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
#Created by .winboll/winboll_app_build.gradle
|
||||
#Mon May 11 10:04:17 HKT 2026
|
||||
#Mon May 11 02:28:25 GMT 2026
|
||||
stageCount=3
|
||||
libraryProject=libappbase
|
||||
baseVersion=15.20
|
||||
publishVersion=15.20.2
|
||||
buildCount=0
|
||||
buildCount=8
|
||||
baseBetaVersion=15.20.3
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#Created by .winboll/winboll_app_build.gradle
|
||||
#Mon May 11 10:04:02 HKT 2026
|
||||
#Mon May 11 02:28:25 GMT 2026
|
||||
stageCount=3
|
||||
libraryProject=libappbase
|
||||
baseVersion=15.20
|
||||
publishVersion=15.20.2
|
||||
buildCount=0
|
||||
buildCount=8
|
||||
baseBetaVersion=15.20.3
|
||||
|
||||
@@ -440,9 +440,6 @@ public final class CrashHandler {
|
||||
// 设置系统默认主题(避免自定义主题冲突)
|
||||
setTheme(android.R.style.Theme_DeviceDefault_Light_DarkActionBar);
|
||||
|
||||
// 判断是否为深色模式
|
||||
boolean isNightMode = (getResources().getConfiguration().uiMode & android.content.res.Configuration.UI_MODE_NIGHT_MASK) == android.content.res.Configuration.UI_MODE_NIGHT_YES;
|
||||
|
||||
// 动态创建布局(避免 XML 布局加载异常)
|
||||
setContentView: {
|
||||
// 垂直滚动视图(处理日志过长)
|
||||
@@ -451,7 +448,7 @@ public final class CrashHandler {
|
||||
|
||||
// 水平滚动视图(处理日志行过长)
|
||||
HorizontalScrollView hw = new HorizontalScrollView(this);
|
||||
hw.setBackgroundColor(isNightMode ? 0xFF0D1B2A : 0xFFF5F5F5); // 深色模式灰色背景
|
||||
hw.setBackgroundColor(0xFFF5F5F5); // 深色模式灰色背景
|
||||
|
||||
// 日志显示文本框
|
||||
TextView message = new TextView(this);
|
||||
@@ -459,7 +456,7 @@ public final class CrashHandler {
|
||||
int padding = dp2px(16); // 内边距 16dp(适配不同屏幕)
|
||||
message.setPadding(padding, padding, padding, padding);
|
||||
message.setText(mLog); // 设置崩溃日志
|
||||
message.setTextColor(isNightMode ? 0xFFE0E0E0 : 0xFF000000); // 深色模式灰色文字,普通模式黑色文字
|
||||
message.setTextColor(0xFF000000); // 深色模式灰色文字,普通模式黑色文字
|
||||
message.setTextIsSelectable(true); // 支持文本选择(便于手动复制)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user