|
|
4bec8c3e9e
|
忽略编译问题,暂缓新功能叠加。
|
2026-05-09 21:16:44 +08:00 |
|
|
|
e726c9d435
|
<libappbase>Library Release 15.15.22
|
2026-05-09 20:50:14 +08:00 |
|
|
|
5277913606
|
<appbase>APK 15.15.22 release Publish.
appbase-v15.15.22
|
2026-05-09 20:49:55 +08:00 |
|
LaizyBoy
|
c1bd31df2f
|
refactor(libappbase): 完全重构 LogUtils 日志工具类
- 重构目录结构,按功能模块化拆分初始化、私有工具、日志级别等方法
- 补全所有日志重载方法(Error/Warn/Info/Debug/Verbose)
- 优化日志文件裁剪逻辑,保留最新3MB内容
- 新增TAG自动扫描管理机制
- 替换所有内部 LogUtils 调用为 android.util.Log,避免递归嵌套
- 严格遵循 Java 7 语法规范(final 参数、传统 try-catch)
- 优化异常/堆栈格式化输出
|
2026-05-09 20:43:17 +08:00 |
|
|
|
899673cec4
|
<mymessagemanager>APK 15.12.11 release Publish.
mymessagemanager-v15.12.11
|
2026-05-09 14:21:58 +08:00 |
|
LaizyBoy
|
f544ecb283
|
fix: AboutActivity引入错误的AboutView/APPInfo类导致崩溃
将 import 从 cc.winboll.studio.libaes 修正为
cc.winboll.studio.libappbase,与布局文件保持一致,
修复打开应用介绍窗口时的 ClassCastException。
|
2026-05-09 14:16:54 +08:00 |
|
|
|
862157309b
|
更新应用介绍窗口资源
|
2026-05-09 14:03:46 +08:00 |
|
|
|
dc97f43a72
|
<mymessagemanager>APK 15.12.10 release Publish.
mymessagemanager-v15.12.10
|
2026-05-09 13:46:04 +08:00 |
|
LaizyBoy
|
222538d259
|
fix: SMSView/TTSRuleView 圆角统一为全局属性,修复 CardView 裁剪边框
SMSView/TTSRuleView 的 cardCornerRadius 统一为全局配置:
- 5 个布局文件 app:cardCornerRadius="12dp" → "?attr/borderCornerRadius"
(listview_sms / listview_smsrecycle / listview_ttsplayrule
listview_ttsplayrule_simple / view_smssend)
修复 CardView 裁剪内部 bg_container_border 圆角描边:
- view_smssend.xml:SMSView(CardView)添加 android:padding="2dp"
使内部 LinearLayout 的 bg_container_border 描边不被裁剪
- view_smssend_part1.xml:android:padding 10dp→6dp 与圆角半径对齐
|
2026-05-09 13:42:39 +08:00 |
|
|
|
14f0b7c935
|
<mymessagemanager>APK 15.12.9 release Publish.
mymessagemanager-v15.12.9
|
2026-05-09 11:16:04 +08:00 |
|
LaizyBoy
|
4e4673a93b
|
feat: 容器统一加灰色边框,borderCornerRadius 属性统一管理圆角
创建通用灰色边框 drawable(5 模块各一份):
- bg_container_border.xml:透明填充 + 1dp #B0B0B0 描边
- 自动应用到 80 个无背景容器的布局文件
深色模式 bg_frame 加边框:
- drawable-night/bg_frame.xml(mymessagemanager + aes):
背景 shape 添加 1dp #666666 描边,保留渐变蒙版
统一圆角为 6dp(borderCornerRadius 属性化):
- 5 模块 attrs.xml 声明 borderCornerRadius(dimension)
- 12 个主题(6 普通 + 6 深色)设置 borderCornerRadius=6dp
- 12 个 drawable 文件约 40 处 corners 改用 ?attr/borderCornerRadius
(bg_frame / bg_frame_black/white / bg_shadow / bg_border_round
bg_toolbar_log / acard_frame_main / atoolbar_frame / ohpcts_frame
bg_container_border 等)
- 3 个 Java 自定义控件(AToolbar / ASupportToolbar / AboutView)
从硬编码 px 改为读取 ?attr/borderCornerRadius
受益布局模块:libaes / libappbase / appbase / mymessagemanager / aes / winboll
|
2026-05-09 10:59:55 +08:00 |
|
LaizyBoy
|
b385aa7030
|
feat: 各主题独立文本颜色,深色模式 bg_frame 去白底加渐变蒙版
主题文本颜色独立化(mymessagemanager):
- values/colors.xml:text_color_primary 拆分为 6 个主题独立色
default=#FF212121(暗灰)、depth=#FF1A237E(深靛蓝)
sky=#FF01579B(深蓝)、golden=#FF3E2723(深棕)
memor=#FF4A148C(深紫)、tao=#FF424242(深灰)
- values/styles.xml:6 个主题分别引用各自的 text_color_primary_*
深色模式文本统一中灰色:
- values-night/colors.xml:6 个主题统一使用 #FF999999
与各主题 SMS 气泡色(黄/绿/蓝/紫/金/灰)明显区分
- values-night/styles.xml:6 个主题引用各自的 text_color_primary_* 资源
深色模式 bg_frame 背景去白改蒙版:
- drawable-night/bg_frame.xml(mymessagemanager + aes):
第二层渐变从 #FFFFFFFF→#0FFFFFFF 改为 #1AFFFFFF→#00000000
去除白底,保留 10% 白渐变过渡蒙版提供边框定义感
|
2026-05-09 10:29:56 +08:00 |
|
LaizyBoy
|
55c7f7d327
|
feat: 统一应用文本颜色由主题控制,支持深色/普通模式自适应
主题改造(mymessagemanager):
- values/styles.xml + values-night/styles.xml:6种风格x2模式共12个主题
统一设置 android:textColorPrimary / textColorPrimary / android:textColor / colorTextColor
指向 @color/text_color_primary
- values/colors.xml:text_color_primary=#FF000000(普通模式黑色)
- values-night/colors.xml:text_color_primary=#FF00FF00(深色模式绿色)
- attrs.xml:声明 textColorPrimary 属性解决 AAPT2 编译错误
清除硬编码文本颜色(跨模块):
- 移除 13 个布局文件中的 android:textColor 属性(libappbase/libaes/winboll/appbase)
- 移除 3 个 Java 文件中的 setTextColor(Color.BLACK/white/gray) 调用
- 移除 ComposeSMSActivity / CharsetRefuseEditDialog 中的自定义文本颜色
- 移除 toast_custom_view.xml / view_tts_back.xml 中的 android:textColor
CompoundButton 文本颜色适配:
- ConfirmSwitchView:initView 中读取主题 textColorPrimary 的 ColorStateList 并显式设置
- activity_appsettings.xml:平台 Switch 替换为 ConfirmSwitchView
- fragment_main.xml:Switch 添加 textColor=?android:attr/textColorPrimary
- 10个 RadioButton + 4个 CheckBox 添加 textColor=?android:attr/textColorPrimary
|
2026-05-09 10:02:44 +08:00 |
|
|
|
99de6c05ba
|
<mymessagemanager>APK 15.12.8 release Publish.
mymessagemanager-v15.12.8
|
2026-05-08 20:59:57 +08:00 |
|
|
|
4c856367f5
|
Merge branch 'winboll' into mymessagemanager
|
2026-05-08 20:50:27 +08:00 |
|
LaizyBoy
|
63580b111c
|
feat: 新增SMSRecycle2Activity自由模式回收站与刻度全局同步
- 新增SMSRecycle2Activity窗口,每项使用ProtectModeTextView显示短信内容
- 顶部添加示例ProtectModeTextView,刻度值通过SP全局同步到列表所有项
- AppSettingsActivity新增回收站模式RadioGroup:简洁模式/自由模式
- MainActivity回收站菜单根据配置路由到对应Activity
- AppConfigBean新增recycleBinClass字段持久化模式选择
- ProtectModeTextView新增OnScaleChangedListener与setContentTextWithScale
|
2026-05-08 20:46:27 +08:00 |
|
|
|
3b60a3b713
|
feat: 新增ProtectModeTextView自定义控件
1. 继承LinearLayout,内置TextView与0~12刻度SeekBar
2. 刻度0保持原始文本不打乱,1~12为每组相邻字符个数
3. 按刻度固定长度从头至尾字符分组,分组列表随机打乱后拼接输出
4. 支持含空格/标点完整字符解析,对外提供setContentText设置文本接口
|
2026-05-08 19:35:39 +08:00 |
|
LaizyBoy
|
660e2908f5
|
fix: 移除根build.gradle中-parameters编译选项与Java 7的冲突
|
2026-05-07 19:20:28 +08:00 |
|
LaizyBoy
|
a3855b4375
|
docs: 重构 gpsrelaysentinel/README.md 中英文双语文档
- 中文文档新增核心功能清单(双模式运行、前台服务、订阅者管理、模拟面板、日志输出、崩溃处理、关于页面)
- 技术栈改用表格展示,模块说明更新为实际编译模块(:gpsrelaysentinel 与 :libgpsrelaysentinel)
- 核心依赖库分类更清晰(网络、终端模拟、功能组件、UI 组件)
- 项目结构树精确到具体 Java 源文件及其功能说明
- 权限说明改为具体 Android 权限声明
- 新增完整英文版本文档(Project Introduction、Core Features、Tech Stack、Module Structure、Core Dependencies、Build Instructions、Permissions、Project Structure、Contributing、License)
- 删除失效的参考文档链接
v-play-20260507_174927_395
|
2026-05-07 16:25:40 +08:00 |
|
LaizyBoy
|
d5100a8aa4
|
feat: MainActivity工具栏添加About按钮跳转AboutActivity窗口
- 新增菜单资源文件 res/menu/menu_main.xml
- MainActivity 添加 onCreateOptionsMenu() 加载菜单
- MainActivity 添加 onOptionsItemSelected() 处理 About 按钮点击事件
- 点击 About 按钮后通过 Intent 启动 AboutActivity
|
2026-05-07 16:17:37 +08:00 |
|
|
|
e17929c09b
|
添加应用介绍窗口编译资源。
|
2026-05-07 15:57:54 +08:00 |
|
LaizyBoy
|
332c7ee21c
|
双剑合璧。
Merge remote-tracking branch 'origin/gpsrelaysentinel' into gpsrelaysentinel
|
2026-05-07 15:20:33 +08:00 |
|
LaizyBoy
|
20cb50ff29
|
feat(gpsrelaysentinel): 模拟GPS发送面板与订阅系统重构
[主应用]
- MainActivity: 新增模拟移动GPS发送面板(方向/距离/目标坐标预览/静态坐标同步)
- MainService: 代码模块化重构,方法拆分,实时同步最新GPS到MainActivity
- 新增3个子服务 GpsReceiverChildService1/2/3
- activity_main.xml: 深色主题改版,新增模拟面板、订阅面板容器、日志容器
- 新增资源: border_gray.xml、spinner_item_gray.xml、arrays.xml(8方向)
[类库]
- SubscribeLocationManager: 新增精准推送计数统计,公开配置查询方法
- GpsSubscribeReceiverService: 改为抽象父类,统一 onReceiveGpsData 入口
- GpsSubscribeControlView: 移除广播/倒计时,改用Manager直调+Handler自动刷新
- view_gps_subscribe_control.xml: 深色主题,新增SID标识与订阅数据记录表
|
2026-05-07 15:18:38 +08:00 |
|
LaizyBoy
|
498372c914
|
fix(libgpsrelaysentinel): 对齐 minSdk 与 Java 编译配置
- minSdkVersion 21 -> 26,与 gpsrelaysentinel 主模块及 API 26~30 要求一致
- 新增 compileOptions 设置 Java 7 编译,与项目 Java 语法规范统一
|
2026-05-07 15:10:09 +08:00 |
|
|
|
e147d46921
|
添加示例服务类注册
|
2026-05-07 14:41:12 +08:00 |
|
|
|
42d135068c
|
改进应用主窗口与调试接口UI
|
2026-05-07 14:39:49 +08:00 |
|
|
|
ceeacb5022
|
改进应用主要服务启动类
|
2026-05-07 14:38:56 +08:00 |
|
|
|
e24c9bdce3
|
改进GPS订阅服务发送框架
|
2026-05-07 14:37:07 +08:00 |
|
|
|
9c16685c1f
|
添加应用GPS订阅示例服务类
|
2026-05-07 14:35:58 +08:00 |
|
|
|
6ffcbbc4f4
|
添加模拟方位下拉列表项的视图资源
|
2026-05-07 14:34:33 +08:00 |
|
|
|
3c39225087
|
添加灰色边框资源,用于辅助深色视图渲染。
|
2026-05-07 14:32:58 +08:00 |
|
|
|
39b4761e49
|
添加定向方位数组
|
2026-05-07 14:30:50 +08:00 |
|
|
|
534ec28637
|
更新Maven库基础类库
|
2026-05-07 14:08:54 +08:00 |
|
|
|
89f96a7b99
|
预备调试框架
|
2026-05-07 11:11:24 +08:00 |
|
LaizyBoy
|
429db23050
|
fix(libgpsrelaysentinel): 修复LocationPoint无法通过Intent传递的编译错误
LocationPoint类实现Serializable接口,解决
GpsSubscribeReceiverService中使用putExtra()传递对象时的类型不匹配问题。
|
2026-05-07 11:00:48 +08:00 |
|
|
|
3e4a64f31e
|
添加libgpsrelaysentinel类库初始源码
|
2026-05-07 10:54:13 +08:00 |
|
|
|
2927303a88
|
GPSRelaySentinel项目添加类库模块libgpsrelaysentinel。
|
2026-05-07 10:33:56 +08:00 |
|
LaizyBoy
|
2c4fc218b0
|
fix(gpsrelaysentinel): 修复MainActivity访问MainService常量的权限问题
- 将PREF_NAME和KEY_SERVICE_ENABLED字段从private改为包内可见
- 允许MainActivity访问SP相关常量以设置服务状态标记
- 修复编译错误:KEY_SERVICE_ENABLED has private access
|
2026-05-07 03:05:47 +08:00 |
|
LaizyBoy
|
b065a20c4d
|
feat(gpsrelaysentinel): 前台服务通知添加GPS数据计数值
- 添加mGpsCount计数器统计GPS数据接收次数
- 每次onLocationChanged时计数器自增
- 通知栏实时显示GPS数据计数值(Count: x)
- 计数包含在通知内容中:经纬度 | Count: x
|
2026-05-07 02:56:15 +08:00 |
|
LaizyBoy
|
b3df8c7770
|
feat(gpsrelaysentinel): 使用SP标记管理服务状态并支持自启动
- onStartCommand返回START_STICKY实现服务自启动
- onStartCommand直接设置SP标记为启用,不检查现有标记
- onCreate时检查SP标记,已启用则自动启动GPS
- onDestroy不再改变SP标记
- MainActivity stopService前先设置SP标记为不启用
|
2026-05-07 02:45:56 +08:00 |
|
LaizyBoy
|
dae269ff77
|
feat(gpsrelaysentinel): 升级为始终允许GPS监听权限申请
- 添加ACCESS_BACKGROUND_LOCATION权限声明
- 在Android Q及以上版本申请后台位置权限
- 权限检查包含后台位置权限验证
- 权限申请时根据系统版本动态添加后台位置权限
|
2026-05-07 02:26:55 +08:00 |
|
LaizyBoy
|
cb8c3448f5
|
feat(gpsrelaysentinel): 添加Switch打开时的GPS权限检查与申请
- Switch打开时检查是否有定位权限
- 无权限时自动申请ACCESS_FINE_LOCATION和ACCESS_COARSE_LOCATION
- 权限申请成功后自动启动MainService
- 权限申请失败时提示用户并关闭switch
- 根据当前权限状态初始化switch显示状态
|
2026-05-07 02:23:14 +08:00 |
|
LaizyBoy
|
0e90f40f0f
|
feat(gpsrelaysentinel): 实现前台服务通知并通过Switch控制服务启停
- 添加FOREGROUND_SERVICE权限支持前台服务
- 使用startForegroundService替代startService启动服务
- 实现前台服务通知,实时显示GPS经纬度数据
- 在MainActivity添加Switch开关控制服务启停
- GPS位置更新时通过updateNotification实时更新通知内容
- 创建通知渠道适配Android O及以上版本
|
2026-05-07 02:15:19 +08:00 |
|
LaizyBoy
|
11aee7e373
|
refactor(gpsrelaysentinel): 重构MainService添加run函数管理GPS监听
- 将GPS定位申请逻辑从onCreate()转移到新增的run()函数
- onStartCommand()调用run()启动GPS监听
- 添加mIsRunning标志防止重复启动
- onCreate()不再直接初始化定位功能
- onDestroy()中重置mIsRunning标志
|
2026-05-07 02:02:50 +08:00 |
|
LaizyBoy
|
58a93a6746
|
feat(gpsrelaysentinel): 新增MainService服务用于接收GPS定位消息
- 添加MainService服务类,监听GPS定位更新(1秒间隔,1米距离)
- 在AndroidManifest.xml注册MainService服务
- 添加定位权限ACCESS_FINE_LOCATION和ACCESS_COARSE_LOCATION
- 使用LogUtils替代android.util.Log进行日志记录
- TAG属性改为public static final
|
2026-05-07 01:50:25 +08:00 |
|
LaizyBoy
|
38eacb9a57
|
docs(gpsrelaysentinel): 重新整理README.md项目说明书
- 基于项目实际情况重新组织文档结构
- 使用Markdown语法完善项目说明
- 补充技术栈、模块说明、依赖库等详细信息
- 添加项目结构、使用说明和参与贡献指南
- 更新项目名称为GPSRelaySentinel
|
2026-05-06 21:03:51 +08:00 |
|
LaizyBoy
|
377d084aad
|
chore(gpsrelaysentinel): 配置Java 7编译选项适配项目技术栈
- 为gpsrelaysentinel模块添加compileOptions配置
- 设置sourceCompatibility和targetCompatibility为Java 7
- 满足项目要求:Java文件使用Java 7语法
- 保持Gradle编译使用Java 11(根目录subprojects配置)
- 保持安卓API适配范围26-30,compileSdkVersion 30
- 保持Gradle插件7.2.1版本
|
2026-05-06 21:01:38 +08:00 |
|
|
|
a16d98cad0
|
添加GPSRelaySentinel项目
|
2026-05-06 20:51:01 +08:00 |
|
LaizyBoy
|
c6591e83a5
|
chore(winboll): 改造winboll模块适配API 26-30并兼容Java 7
- 调整minSdkVersion从23到26,符合API 26-30适配范围要求
- 修复PatternLockActivity.java中3处lambda表达式,
改为Java 7兼容的匿名内部类形式
- 保持Gradle插件7.2.1、compileSdkVersion 30、
targetSdkVersion 30及Java 11编译配置不变
Modified files:
- winboll/build.gradle
- winboll/build.properties
- winboll/src/main/java/cc/winboll/studio/winboll/activities/PatternLockActivity.java
|
2026-05-06 13:43:06 +08:00 |
|
LaizyBoy
|
7119b3b7a5
|
feat(modules): 新增 appbase 和 libappbase 基础库模块
- 添加 appbase 应用基础模块 (Activities, Resources, Build config)
- 添加 libappbase 通用基础库模块 (Utils, Views, Dialogs, Resources)
- 更新 .gitignore 忽略规则
- 包含日志查看、NFC RSA 操作、全局崩溃处理等基础功能
|
2026-05-06 12:44:30 +08:00 |
|