Compare commits

..

3 Commits

Author SHA1 Message Date
e2c73fdec0 <appbase>APK 15.20.3 release Publish. 2026-05-11 10:32:47 +08:00
4fcc5f9689 提高应用崩溃时的基础处理能力 2026-05-11 10:31:20 +08:00
4208cda32f <libappbase>Library Release 15.20.2 2026-05-11 10:04:19 +08:00
3 changed files with 10 additions and 13 deletions

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle #Created by .winboll/winboll_app_build.gradle
#Mon May 11 10:04:02 HKT 2026 #Mon May 11 10:32:47 HKT 2026
stageCount=3 stageCount=4
libraryProject=libappbase libraryProject=libappbase
baseVersion=15.20 baseVersion=15.20
publishVersion=15.20.2 publishVersion=15.20.3
buildCount=0 buildCount=0
baseBetaVersion=15.20.3 baseBetaVersion=15.20.4

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle #Created by .winboll/winboll_app_build.gradle
#Mon May 11 10:04:02 HKT 2026 #Mon May 11 10:32:47 HKT 2026
stageCount=3 stageCount=4
libraryProject=libappbase libraryProject=libappbase
baseVersion=15.20 baseVersion=15.20
publishVersion=15.20.2 publishVersion=15.20.3
buildCount=0 buildCount=0
baseBetaVersion=15.20.3 baseBetaVersion=15.20.4

View File

@@ -440,9 +440,6 @@ public final class CrashHandler {
// 设置系统默认主题(避免自定义主题冲突) // 设置系统默认主题(避免自定义主题冲突)
setTheme(android.R.style.Theme_DeviceDefault_Light_DarkActionBar); 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 布局加载异常) // 动态创建布局(避免 XML 布局加载异常)
setContentView: { setContentView: {
// 垂直滚动视图(处理日志过长) // 垂直滚动视图(处理日志过长)
@@ -451,7 +448,7 @@ public final class CrashHandler {
// 水平滚动视图(处理日志行过长) // 水平滚动视图(处理日志行过长)
HorizontalScrollView hw = new HorizontalScrollView(this); HorizontalScrollView hw = new HorizontalScrollView(this);
hw.setBackgroundColor(isNightMode ? 0xFF0D1B2A : 0xFFF5F5F5); // 深色模式灰色背景 hw.setBackgroundColor(0xFFF5F5F5); // 深色模式灰色背景
// 日志显示文本框 // 日志显示文本框
TextView message = new TextView(this); TextView message = new TextView(this);
@@ -459,7 +456,7 @@ public final class CrashHandler {
int padding = dp2px(16); // 内边距 16dp适配不同屏幕 int padding = dp2px(16); // 内边距 16dp适配不同屏幕
message.setPadding(padding, padding, padding, padding); message.setPadding(padding, padding, padding, padding);
message.setText(mLog); // 设置崩溃日志 message.setText(mLog); // 设置崩溃日志
message.setTextColor(isNightMode ? 0xFFE0E0E0 : 0xFF000000); // 深色模式灰色文字,普通模式黑色文字 message.setTextColor(0xFF000000); // 深色模式灰色文字,普通模式黑色文字
message.setTextIsSelectable(true); // 支持文本选择(便于手动复制) message.setTextIsSelectable(true); // 支持文本选择(便于手动复制)
} }