Commit Graph

77 Commits

Author SHA1 Message Date
ZhanGSKen cb38de8f35 <appbase>APK 15.21.4 release Publish. 2026-07-23 19:07:39 +08:00
MiMo 8057a3d85c fix: 修复App.sendExceptionMail()参数传入问题
- 补全APPMSGMailUtils.sendMail()的context/subject/content/recipients参数
- subject使用包名动态生成
- recipients从SharedPreferences读取
2026-07-23 19:01:38 +08:00
ZhanGSKen 28f8be430b 恢复beta版异常调试邮件发送功能框架。 2026-07-23 18:36:43 +08:00
MiMo 772fb345e6 fix: 修复libappbase模块javax.mail编译错误
- APPMSGMailUtils.java: 移除错误的android.se.omapi.Session导入
- APPMSGMailUtils.java: 替换java.net.*为javax.mail.*导入
- APPMSGMailUtils.java: 使用全限定名避免Message命名冲突
- libappbase/build.gradle: 添加com.sun.mail依赖
2026-07-23 17:55:13 +08:00
ZhanGSKen 7ba79b511d 移除旧libaes类库引用。直接使用libaes stmp源码做为邮件设置与发送方面的源码。 2026-07-23 17:41:44 +08:00
ZhanGSKen 8bebac72d7 异常信息邮件发送功能,直接使用日志文件查看。 2026-07-23 14:14:41 +08:00
BigPickle 9a529cf030 refactor(appbase): SMTPConfigView改用libaes内置版本并修复R8混淆崩溃
- APPExcetionMailSettingsActivity引用改为cc.winboll.studio.libaes.views.SMTPConfigView
- 删除libappbase自定义SMTPConfigView
- appbase添加JavaMail依赖(android-mail/android-activation 1.6.7)
- proguard-rules保留javax.mail.**修复NoClassDefFoundError
- packagingOptions排除重复META-INF文件
2026-07-21 18:06:04 +08:00
BigPickle ce4f23f3f4 refactor(libappbase+appbase): 提取SMTPConfigView控件并添加异常邮件发送
libappbase:
- 新增SMTPConfigView自定义控件,封装SMTP配置输入/保存/测试发送
- SMTPUtils添加支持自定义host/port的重载方法,sendMail参数化

appbase:
- APPExcetionMailSettingsActivity改用SMTPConfigView,删除全部旧控件
- App.onCreate catch块添加sendExceptionMail(),子线程发送异常堆栈邮件
2026-07-21 17:38:33 +08:00
BigPickle f42c887dfd fix(project): 启用AndroidX修复libaes依赖导致的运行时闪退
libaes:15.20.21 AAR内部编译了androidx.*类引用,
android.enableJetifier=false导致运行时ClassNotFoundException闪退,
且无异常日志(DEX层错误,UncaughtExceptionHandler无法捕获)
- gradle.properties: 启用android.useAndroidX和android.enableJetifier
- appbase/build.gradle: appcompat依赖迁移至androidx.appcompat:appcompat:1.3.1
2026-07-21 17:08:44 +08:00
BigPickle 70f618214a fix(appbase): 添加appcompat依赖修复libaes资源链接错误
libaes AAR内部样式引用Theme.AppCompat主题,缺少appcompat依赖
导致资源链接失败,添加com.android.support:appcompat-v7:28.0.0
2026-07-21 16:23:00 +08:00
ZhanGSKen a8587fd636 <appbase>APK 15.21.3 release Publish. 2026-07-21 14:10:49 +08:00
ZhanGSKen b3a3a58348 <appbase>APK 15.21.2 release Publish. 2026-07-21 14:00:54 +08:00
BigPickle 5bf588f44d fix(appbase): 桌面快捷菜单仅beta版显示
setupShortcuts()添加包名判断,仅当应用包名为
"cc.winboll.studio.appbase.beta"时才注册邮件设置快捷菜单
2026-07-21 13:57:51 +08:00
BigPickle 301227c330 feat(libappbase+appbase): 添加SMTP邮件发送工具类及配置界面
libappbase:
- 新增SMTPUtils工具类,原生Socket实现QQ SMTP SSL邮件发送(零外部依赖)
- 支持sendTextMail/sendHtmlMail,Java7兼容

appbase:
- APPExcetionMailSettingsActivity添加5项SMTP参数配置UI
  (服务器、端口、发件人邮箱、授权码、收件人邮箱)
- SharedPreferences持久化存储配置
- 子线程测试发送 + Toast结果反馈

备注:SMTPUtils测试邮件发送功能未调试,待实际环境验证
2026-07-21 13:42:27 +08:00
BigPickle 033b9aec67 feat(appbase): 添加桌面图标快捷菜单并修复颜色资源崩溃
1. 桌面图标长按快捷菜单
   - 在MainActivity注册动态快捷方式,长按桌面图标显示
   - 快捷入口邮件设置,点击打开APPExcetionMailSettingsActivity

2. 修复colors.xml移除后XML资源引用崩溃
   - drawable/styles/layout中28处@color/引用替换为内联色值
   - 修复CrashActivity启动时Resources:
     ic_launcher_background → @color/colorPrimary 找不到
2026-07-21 13:26:10 +08:00
ZhanGSKen 332c5420b7 移除xml资源颜色定义文件,转用ViewColorTable类管理。 2026-07-21 12:28:42 +08:00
ZhanGSKen e51a80751a <appbase>APK 15.21.1 release Publish. 2026-07-21 12:19:05 +08:00
BigPickle 7f4679a46a refactor(libappbase): 颜色赋值统一引用ViewColorTable常量
将libappbase模块内5个Java文件中的硬编码颜色值
(0xFFF5F5F5/Color.GRAY/R.color.white等)统一替换为
ViewColorTable静态常量引用,消除分散的颜色定义,
便于全局统一管理和主题切换。

涉及文件:
- CrashActivity: 2处
- GlobalCrashReportView: 8处
- LogView: 4处
- AboutView: 5处
- LogTagSpinner: 3处
2026-07-21 12:12:16 +08:00
ZhanGSKen 33d832f8df 添加全局静态控件颜色常量表 2026-07-21 11:58:28 +08:00
ZhanGSKen 0ecdda7127 <appbase>APK 15.21.0 release Publish. 2026-07-21 09:06:49 +08:00
BigPickle c65fa63545 [DebugSwitchInfoImageView] 添加点击显示英文单词功能
- 添加 HashMap 映射数字1-10对应英文单词 (one~ten)
- 点击时通过 Toast 显示对应单词,超出范围显示 One Piece!
- 调试Token对话框触发次数调整为连续点击10次
- build.properties 由构建系统自动更新
2026-07-21 09:02:50 +08:00
BigPickle 231de80efa [build.gradle] 抑制 Java 7 编译过时警告
- 在 subprojects 全局配置中添加 -Xlint:-options 编译器参数
- 消除 source value 7 is obsolete 和 target value 7 is obsolete 警告
- build.properties 由构建系统自动更新
2026-07-21 08:40:42 +08:00
ZhanGSKen 5d49185752 应用基准线调整 2026-07-21 08:35:22 +08:00
ZhanGSKen bd03705240 <appbase>APK 15.20.34 release Publish. 2026-06-28 20:55:33 +08:00
GPT-OSS_20B 49acdd7022 Update build counts for beta release
* Bumped buildCount to 2 in appbase/build.properties and libappbase/build.properties to reflect the latest beta build (15.20.34‑beta1_2710).
* Updated timestamps to current build time.
2026-06-28 19:31:32 +08:00
ZhanGSKen 73ea9147aa <appbase>APK 15.20.33 release Publish. 2026-06-24 04:11:18 +08:00
ZhanGSKen 8556d3a253 <appbase>APK 15.20.32 release Publish. 2026-06-24 03:54:02 +08:00
ZhanGSKen 34b982de8a <appbase>APK 15.20.31 release Publish. 2026-06-24 03:52:39 +08:00
ZhanGSKen 2b37edd2b2 编译调试 2026-06-24 03:42:16 +08:00
ZhanGSKen 3e4044ac9c <appbase>APK 15.20.30 release Publish. 2026-06-13 10:01:25 +08:00
ZhanGSKen 4c7dd3b3a6 <appbase>APK 15.20.29 release Publish. 2026-06-13 09:28:49 +08:00
ZhanGSKen 5c20c6af73 <appbase>APK 15.20.28 release Publish. 2026-06-11 21:34:09 +08:00
ZhanGSKen c2890807cf 编译测试成功 2026-06-11 19:35:12 +08:00
Studio 940db88af3 <appbase>APK 15.20.26 release Publish. 2026-06-03 20:17:02 +08:00
BigPickle 286f40c707 <libappbase>提取CrashActivity为独立文件,移除CrashHandler内部类依赖
将CrashHandler.CrashActivity内部类抽取为独立的CrashActivity类,
更新AndroidManifest及所有引用点,清理CrashHandler中不再使用的import。
2026-06-03 19:58:46 +08:00
Studio d3943aa5b7 <appbase>APK 15.20.25 release Publish. 2026-06-03 06:52:38 +08:00
Studio e234436853 <appbase>APK 15.20.24 release Publish. 2026-06-03 06:48:01 +08:00
ZhanGSKen 406b15ccc5 减少应用名称获取方法的其他函数依赖保证函数通用性。 2026-06-03 06:42:33 +08:00
ZhanGSKen bdefa7dec9 修改应用框架级崩溃报告的显示信息 2026-06-03 06:40:48 +08:00
Studio 60afeabed0 <appbase>APK 15.20.23 release Publish. 2026-06-03 06:03:05 +08:00
BigPickle cbfebb921a <libappbase>GlobalApplication初始化异常安全增强
在GlobalApplication.onCreate()中增加try-catch异常捕获,
初始化失败时通过CrashHandleNotifyUtils发送崩溃通知。
2026-06-03 05:49:51 +08:00
ZhanGSKen bf9a89dc7a <appbase>APK 15.20.22 release Publish. 2026-05-27 14:51:29 +08:00
ZhanGSKen b28054cf57 编译参数修复 2026-05-27 14:50:46 +08:00
ZhanGSKen 102aae8e66 设置点击调试密钥提示框外部时不关闭对话框。 2026-05-27 14:40:49 +08:00
ZhanGSKen 9e52dc29a7 恢复修复前的前一版本。 2026-05-27 13:28:05 +08:00
BigPickle dc622003bd fix(AboutView): 调试解锁对话框改为普通Dialog,禁止点击外部关闭
- AlertDialog → Dialog + 自定义布局,绕过AlertController触摸干扰
- 添加 setCancelable(false) + setCanceledOnTouchOutside(false) 双重防护
- 移除DialogInterface.OnShowListener,改用按钮直接绑定OnClickListener
2026-05-27 12:13:46 +08:00
ZhanGSKen d34fd0368f <appbase>APK 15.20.21 release Publish. 2026-05-24 09:53:06 +08:00
aBuild 5185ecee3c fix: 调试解锁成功后补全调试状态持久化保存
- 在 GlobalApplication.setIsDebugging(true) 后补充
  saveDebugStatus() 调用,确保调试模式状态持久化到本地文件
2026-05-23 22:18:37 +08:00
aBuild 7efd1b5f5c feat(libappbase): 新增调试解锁弹窗功能,重命名 ib_signgetdialog 相关变量
- 将 ImageButton id 从 ib_signgetdialog 重命名为 ib_debug_unlock
- 添加 contentDescription="应用调试解锁"
- 重命名 Java 变量 ibSigngetDialog → ibDebugUnlock
- 新增 showDebugUnlockDialog() 无模式对话框
  - 输入 Token 与 DebugSwitchInfoImageView 存储值比对
  - 匹配成功:启用调试模式,Toast 提示"重启应用后生效"
  - 匹配失败:Toast 提示"调试Token不匹配"并关闭对话框
2026-05-23 21:53:25 +08:00
aBuild 61933ae75b feat(libappbase): 实现调试 Token 弹窗功能,支持复制与重置
- 将连续点击触发次数从 10 次改为 7 次
- 用 AlertDialog 替换原有 Toast+调试模式切换逻辑
- 弹窗显示调试 Token,点击外部自动关闭
- 新增"复制到剪贴板"按钮,复制后弹窗不关闭
- 新增"重置"按钮,重新生成 UUID Token 并持久化到 SP,刷新弹窗内容
- 新增静态方法 resetDebugToken() 供外部调用
2026-05-23 21:31:55 +08:00