提交图

21 次代码提交

作者 SHA1 备注 提交日期
徐勤民
8f1e067334 feat(ui): 重构检验和喷涂活动界面
- 将 InspectionActivity 和 SprayingActivity 继承自 BaseListFormLayoutNormalActivity
- 添加 RecyclerView 水平方向布局支持
- 实现 CommonPagedAdapter 来管理列表项
- 添加语音命令处理包括"驳回"、"拒绝"、"同意"、"通过"等操作
- 更新 activity_inspection.xml 和 activity_spraying.xml 布局文件
- 添加任务详情显示包括任务编号、供应商、创建时间等信息
- 创建 item_photo.xml 布局用于拍照功能
- 新增 bg_photo.xml 圆角边框样式
- 移除 bg_task_title_selected.xml 中的填充颜色
- 添加 InspectionVM 和 SprayingVM 视图模型来管理数据加载
2026-04-14 19:28:20 +08:00
徐勤民
825b03106c feat(ui): 添加喷涂活动功能
- 在任务列表活动中为索引3添加喷涂活动启动逻辑
- 注册SprayingActivity到AndroidManifest.xml配置文件中
- 创建SprayingActivity类实现基础布局和离线命令监听
- 添加activity_spraying.xml布局文件包含任务头部、内容区域和操作按钮
- 集成语音控制支持退出、返回等离线命令处理
2026-04-14 17:22:20 +08:00
徐勤民
5bc1d7c6c9 feat(ui): 添加检查活动页面并更新任务列表导航
- 创建新的 InspectionActivity 并配置相应的布局绑定
- 更新 TaskListActivity 中的导航逻辑以支持检查页面
- 在 AndroidManifest.xml 中注册新的检查活动组件
- 统一语音命令处理逻辑,添加退出、返回、退回功能
- 移除检查活动中不必要的同意和驳回命令处理
2026-04-14 17:20:19 +08:00
徐勤民
103601a67d fix(ui): 修复任务列表显示问题
- 在任务标题中添加位置索引标识符以改善显示准确性
- 保留原有的任务详情信息包括申请人、地点、时间及预算等关键数据
- 维持现有的点击事件处理逻辑不变
2026-04-14 17:08:29 +08:00
徐勤民
9465504af0 feat(glass): 添加语音命令支持数字序号功能
- 在 OfflineCmdServiceHelper 中增加多个语音命令映射
- 添加了从第一个到第十个的各种数字序号命令
- 更新 TaskListActivity 中的语音命令匹配逻辑
- 支持使用"第X个"、"第X条"、"第X项"等多种表达方式
- 扩展了任务列表的语音控制功能
2026-04-14 17:07:26 +08:00
徐勤民
ac8f236668 feat(task): 添加语音指令快速访问可见任务功能
- 实现通过语音命令直接跳转到指定位置的任务
- 支持前10条任务的语音快捷操作(查看、打开、处理)
- 添加openVisibleTask方法用于计算当前可视区域内目标任务位置
- 添加openTask方法统一处理不同任务类型的页面跳转逻辑
- 重构适配器点击事件,复用openTask方法减少代码重复
- 完善边界检查避免超出可视区域或任务列表范围的错误访问
2026-04-14 16:57:37 +08:00
徐勤民
2c891e177f feat(glass): 添加离线语音命令支持和任务列表页面功能
- 在离线命令服务中添加首页和任务列表分类注释
- 增加1-10条/项任务的查看、打开、处理命令支持
- 添加RecyclerView滚动监听以支持页面位置跟踪
- 实现可见项目顺序刷新功能
- 添加页面起始位置管理逻辑
- 在适配器中显示基于页面的序号而非全局序号
- 为第一条任务相关命令添加向上一页跳转功能
- 优化页面切换时的UI刷新机制
2026-04-14 16:52:03 +08:00
徐勤民
b618515d96 feat(ui): 添加屏幕常亮功能到任务列表和欢迎页面
- 在TaskListActivity中添加FLAG_KEEP_SCREEN_ON标志
- 在WelcomeActivity中添加FLAG_KEEP_SCREEN_ON标志
- 在TaskListActivity的onDestroy方法中清除屏幕常亮标志
- 在WelcomeActivity的onDestroy方法中清除屏幕常亮标志
- 确保页面销毁时正确清理屏幕常亮设置
2026-04-14 16:37:58 +08:00
徐勤民
3687ba629b fix(ui): 解决离线命令监听器的UI线程问题
- 在FoActivity、InspectionActivity、ReviewActivity和WelcomeActivity中为离线命令处理添加runOnUiThread包装
- 修复TaskListActivity中的分页逻辑,将lastVisible改为nextPosition进行边界检查
- 更新TaskListActivity中的任务列表点击事件,调整when条件的取模运算和页面跳转逻辑
- 在TaskListActivity中添加调试日志用于跟踪下一页操作
- 统一所有活动中的离线命令处理确保在主线程中执行finish()和startActivity()操作
2026-04-14 16:34:36 +08:00
徐勤民
f35781ec48 refactor(ui): 重构 ReviewActivity 使用新的列表基类
- 将 ReviewActivity 继承自 BaseListFormLayoutNormalActivity 替代原有基类
- 移除 SwipeRefreshLayout 包装器,直接使用 RecyclerView
- 修改 RecyclerView 高度从 300dp 调整为 220dp
- 添加水平滚动方向支持
- 移除未使用的导入包和变量
- 创建新的基础列表活动模板 BaseListFormLayoutNormalActivity
- 简化布局文件结构,移除嵌套的 EmptyView 和 SwipeRefreshLayout
2026-04-14 16:27:11 +08:00
徐勤民
c587df2e4b feat(glass): 添加离线语音命令功能和审查界面
- 在 OfflineCmdServiceHelper 中添加同意、驳回、拒绝等语音命令
- 创建新的 ItemItem 数据模型用于列表项显示
- 新增 InspectionActivity 和 ReviewActivity 界面用于检查和审查流程
- 实现语音命令监听器处理各种审批操作
- 添加相应的布局文件 activity_inspection.xml 和 activity_review.xml
- 创建背景样式资源文件用于界面美化
- 在 TaskListActivity 中添加跳转到 ReviewActivity 的功能
- 移除基础组件中的加载完成提示以避免干扰用户体验
2026-04-14 16:19:05 +08:00
徐勤民
e085f9d5ac feat(glass): 添加离线命令功能和新页面
- 在 OfflineCmdServiceHelper 中添加退出、返回、退回命令
- 创建 FoActivity 页面用于显示工序要求内容
- 在 TaskListActivity 中添加跳转到 FoActivity 的逻辑
- 设计 activity_fo.xml 布局文件显示工序信息
- 在 AndroidManifest.xml 中注册 FoActivity
2026-04-14 14:46:07 +08:00
徐勤民
2c5878ab90 refactor(offlineCmd): 重构离线命令服务监听器管理
- 将单个监听器改为监听器列表支持多实例注册
- 添加 addOnLineListener 和 removeOnLineListener 方法
- 在 TaskListActivity 中实现监听器的生命周期管理
- 移除无用的导入和变量声明
- 优化页面跳转和翻页逻辑的代码结构
- 在布局文件中添加必要的控件ID用于点击事件处理
2026-04-14 14:28:54 +08:00
徐勤民
a574d23f07 fix(task): 修复任务列表上一页功能的滚动逻辑
- 修改了上一页导航的滚动位置计算方式
- 使用findFirstVisibleItemPosition替代findLastVisibleItemPosition
- 添加了页面大小计算以支持批量滚动
- 修正了边界条件检查避免越界
- 更新了提示消息文本为正确的方向指示
2026-04-14 14:13:15 +08:00
徐勤民
23d51ec89d feat(glass): 添加语音控制翻页功能和页面跳转定时器
- 在 OfflineCmdServiceHelper 中添加上一页、查看上一页、继续上一页语音命令
- 优化语音回调逻辑,使用服务实例避免空指针并添加调试日志
- 在 TaskListActivity 中实现上下翻页的滚动定位功能
- 添加 LinearLayoutManager 导入和 LogHelper 导入
- 在 WelcomeActivity 中移除硬编码语音命令,使用帮助类统一管理
- 添加 3 秒后自动跳转到 MainActivity 的定时器功能
2026-04-14 14:12:02 +08:00
徐勤民
07019fc00d feat(glass): 添加离线语音命令功能支持
- 新增 OfflineCmdListener 接口用于处理离线语音命令回调
- 创建 OfflineCmdServiceHelper 单例类管理离线语音命令服务
- 在 TaskListActivity 中集成离线语音命令监听器并处理翻页操作
- 在 WelcomeActivity 中添加任务列表语音命令跳转功能
- 在 MyApplication 中初始化 Glass SDK 并绑定安全服务
- 配置多个语音命令如任务列表、翻页等命令的拼音识别
- 实现语音触发回调机制以响应相应的界面操作
2026-04-14 13:58:04 +08:00
徐勤民
f8dd6ad081 style(ui): 调整任务列表界面布局和样式
- 调整了activity_task_list.xml中的ConstraintLayout背景色属性顺序
- 移除了TextView的字体权重、字体族和重力属性
- 调整了SwipeRefreshLayout的高度和约束布局位置
- 在任务列表底部添加了上一页和下一页导航按钮
- 移除了item_task_list.xml中的多余布局属性
- 新增了bg_task_title_normal.xml和bg_task_title_selected.xml样式文件
- 实现了分页导航功能的UI设计
2026-04-14 13:17:33 +08:00
徐勤民
716c34cc54 feat(task): 添加任务列表功能并优化启动流程
- 新增 tesh.sh 脚本用于设备监控和 scrcpy 连接
- 创建 TaskItem 数据模型类
- 实现 TaskListActivity 任务列表界面
- 添加 TaskListVM 视图模型处理数据加载
- 在 WelcomeActivity 中跳转到任务列表页面
- 移除应用中的崩溃处理器初始化
- 添加任务列表背景样式资源文件
- 设计任务列表页面布局和列表项布局
- 更新欢迎页面界面样式和文字内容
- 在 Manifest 中注册任务列表 Activity
- 调整应用屏幕尺寸配置为 480x600
- 优化权限配置注释结构
2026-04-14 12:49:14 +08:00
徐勤民
807634b4c4 feat(app): 更新应用配置和依赖库
- 修改应用包名为 com.nova.brain.glass
- 升级编译SDK版本至33,最小SDK版本至26
- 添加多个第三方仓库地址包括阿里云、Rokid等
- 集成 Rokid Glass SDK 替代原有的串口和 RabbitMQ 依赖
- 在 Manifest 中添加存储、媒体、网络、蓝牙、位置等权限配置
- 添加系统级权限和功能声明支持
- 配置打包选项处理重复的 so 文件冲突
2026-04-14 10:37:16 +08:00
徐勤民
be057b8325 init 2026-04-13 19:34:58 +08:00
徐勤民
e10e5019b7 init 2026-04-13 16:37:34 +08:00