Commit Graph

62 Commits

Author SHA1 Message Date
TongTongStudio
3efa751939 feat(mqtt): 增加设备离线遗言消息及主动断开时上报离线状态
- 连接时设置遗嘱消息(will message),主题为设备状态,payload 为包含设备序列号和离线状态的 JSON
- 主动断开连接时,先发布一条离线消息,确保服务端即时感知设备下线
- 网络恢复时,自动尝试 MQTT 重连
2026-08-09 20:01:41 +08:00
TongTongStudio
92d7c93a83 refactor(mqtt): 使用MqttManager中的MQTT_TOPIC_COMMAND常量
将订阅主题从CommonConfig.MQTT_TOPIC_COMMAND改为MqttManager.MQTT_TOPIC_COMMAND
2026-08-09 13:15:01 +08:00
TongTongStudio
ce34353ae3 feat(base): 集成 MQTT 并添加屏幕状态监听
- 初始化 HiveMQ MQTT 客户端并连接 Broker,订阅命令主题
- 添加屏幕亮灭广播监听,支持上报设备亮屏/熄屏状态
- 新增 MQTT 配置(地址、主题等)及 SystemUtils 屏幕状态查询方法
- 添加 HiveMQ 依赖并配置 ProGuard 混淆规则与打包排除项
2026-08-08 20:36:00 +08:00
TongTongStudio
f2e22c1fb6 fix(map): 移除lastSuccessfulTime字段并修复定位上报逻辑
移除客户端lastSuccessfulTime字段以避免序列化格式冲突,改为服务端统一记录。修复错误上报缺失问题,使网页端能展示失败原因。增加上报前空值校验,避免无效请求。
2026-08-05 23:15:19 +08:00
TongTongStudio
257f9435eb feat(push): 新增远程应用管理功能及图标上传优化
- 新增远程启动、停止、清除数据、卸载应用能力(contentType 8-11)
- 图标上传改用 Room 持久化去重,支持服务端锁定状态缓存
- 数据库升级至 v3,新增 app_icon_upload 表
- 上传接口新增 appName 字段
- 新增 InstallResultReceiver 用于 PackageInstaller 回调
- 补充 ApkUtils 静默卸载/清除数据等工具方法
2026-08-05 21:48:40 +08:00
75dd131990 feat(push): 应用列表上报完成后自动上传图标到全局图标库
新增应用图标提取(支持矢量图转Bitmap)和上传功能,通过MMKV按包名+版本号去重,避免重复上传。
2026-08-05 14:37:49 +08:00
TongTongStudio
79b80ba776 feat(dialer): 扩展系统信息采集字段,对齐后端 DeviceSystemInfoVO
移除旧的 IMEI/IMSI/MAC 等字段,新增设备名称、品牌、型号、制造商、硬件、Host、Android ID、Build 信息、语言、时区、启动时间、屏幕信息、内核/ROM 版本、产品信息、主板平台、设备类型、平板标识、发布/显示版本、Bootloader/基带/Radio 版本、操作系统类型/版本/固件版本等字段,并新增移动网络 IP/MAC/子类型、渠道/广告标识、应用列表 MD5 等采集逻辑
2026-08-05 10:53:59 +08:00
TongTongStudio
06bb744a79 refactor(push): 重构设备信息上报为五类并发上传
将原来的单一硬件信息上报拆分为系统、硬件、网络、安全、其他五类信息,通过 mergeDelayError 并发上传,避免单点失败阻塞,并新增 DeviceInfoCollector 统一采集逻辑。
2026-08-05 02:09:27 +08:00
bf36aa3303 refactor(accessibility): 重构无障碍服务辅助类并优化微信拨号逻辑
- 新增 AccessibilityServiceHelper 类,提供无障碍服务启用状态检查、列表获取和状态设置功能
- 优化 DialerAccessibilityService 中的点击操作,移除模拟点击参数,统一使用节点点击方式
- 简化微信自动接听逻辑,合并多个相似方法为 findWithScroll 统一处理滚动查找
- 移除不再使用的回调接口和常量,精简代码结构
- 修复 MainActivity 中页面跳转逻辑,正确区分应用前后台切换状态
- 在设置页面集成无障碍服务开关控制,支持调试模式下直接启用服务
- 添加输入法隐藏功能,兼容不同安卓版本的键盘管理机制
- 优化节点查找算法,提升微信联系人搜索和拨号的稳定性
2026-07-29 08:53:01 +08:00
TongTongStudio
5a3eb31625 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	app/src/main/java/com/ttstd/dialer/service/MyVoiceInteractionService.java
#	app/src/main/java/com/ttstd/dialer/service/MyVoiceInteractionSession.java
2026-07-29 00:40:25 +08:00
TongTongStudio
3d7452b20f feat(voice): 完善语音交互服务并添加会话启动与辅助数据处理 2026-07-28 22:34:10 +08:00
764816c655 feat(service): 增强 VoiceInteraction 服务与界面解析 2026-07-28 22:33:53 +08:00
157bb5a2c4 refactor(build): 简化 APK 输出文件名赋值逻辑 2026-07-28 20:07:50 +08:00
e8be46f1a3 feat(cache): 启动时异步清理过期及超限磁盘缓存 2026-07-27 19:02:54 +08:00
de1ce76fdf refactor(contact): 重构 ViewModel 为标准 MVVM 架构
将网络优先/本地降级策略下沉至 ContactDataRepository,ViewModel 仅负责状态分发;引入 Resource 包装类与 SWR 多级缓存机制,简化 RxJava 链式调用并移除冗余的 Observer/RxLifecycle 代码。
2026-07-27 17:39:21 +08:00
6bb9f25600 feat: 添加语音助手设置及识别服务 2026-07-27 10:08:21 +08:00
8783f95307 feat(service): 添加内容捕获与语音交互服务 2026-07-27 08:51:26 +08:00
6e37800148 refactor: 优化相机工具及迁移FileUtils至iconloader模块 2026-07-27 08:10:58 +08:00
ab3a61bfc9 refactor(ApkUtils): 简化应用打开与系统应用判断逻辑 2026-07-27 07:59:03 +08:00
36e7292879 refactor(ui): 替换 Toaster 为 DialogX PopTip 2026-07-27 07:39:17 +08:00
8bf454bb2b refactor(view): 将SwitchButton迁移至项目内部 2026-07-27 07:25:17 +08:00
d5c584c6fc refactor(settings): 替换自定义 ToggleButton 为 SwitchButton 并优化默认 launcher 设置逻辑 2026-07-27 07:21:06 +08:00
b54015504e feat(settings): 优化截屏方案并优先使用SurfaceControl 2026-07-27 02:22:18 +08:00
951cedb8b1 fix: 优化app页面滑动问题 2026-07-18 13:14:37 +08:00
7215d525d0 build: DialerAccessibilityService命名空间修改,升级kotlin至2.4.0 2026-07-17 12:00:27 +08:00
TongTongStudio
2fa267cd41 fix: 修复弹窗无限制应用个数 2026-06-17 20:23:13 +08:00
TongTongStudio
5b456a5bf0 feat: 优化Base类自动设置DataBinding,app拖动数据更加合理 2026-06-14 20:22:16 +08:00
TongTongStudio
a59370cf32 fix: 修复在android 6.0,Api 23闪退 2026-06-11 20:35:48 +08:00
TongTongStudio
73e373db93 build: API 脱糖 2026-06-11 18:29:14 +08:00
TongTongStudio
bb90b742d6 fix: 修复首次初始化数据库Hotseat位置混乱问题 2026-06-11 17:06:03 +08:00
TongTongStudio
caa5568419 build: add ShadowLayout 2026-06-11 17:03:43 +08:00
aac6b98c92 build: 电脑损坏,不知道改了啥 2026-06-11 01:20:13 +08:00
d7346e478a feat: 优化联系人列表刷新冲突,联系人列表先缓存后网络 2026-06-01 07:54:44 +08:00
1f6832ac17 feat: 增加整点报时,增加闹钟 2026-06-01 01:23:35 +08:00
1c89943459 feat: 联系人增加头像选择 2026-05-30 04:07:18 +08:00
87903b7216 build: framework.jar update to android 16 2026-05-29 18:01:55 +08:00
3999748747 build: update kotlin plugin
update kotlin version to 2.3.21
use org.jetbrains.kotlin.android
add aidl support
2026-05-19 19:50:03 +08:00
c878c307b3 feat: 增加联系人增删改查 2026-05-19 11:40:50 +08:00
da83e852e0 feat: 增加壁纸显示,增加天气事件分发,增加HotSeat 2026-05-09 11:27:56 +08:00
59539d048d feat: 增加kotlin支持,升级依赖到最新版 2026-05-08 21:26:19 +08:00
6baa7155ba style: update agp android gradle version
update agp to 8.13.2,update gradle to 8.13,add build.gradle namespace
2026-05-08 16:57:42 +08:00
4dcb82b9f4 feat: 系统功能抽象 2026-05-08 00:26:27 +08:00
b0ea6eff0a 优化天气,增加悬浮窗,增加快捷拨号,增加设置默认桌面 2026-03-28 00:56:54 +08:00
1977fd1cb2 增加天气每小时显示,去掉autosize,增加svg显示 2026-03-19 00:48:51 +08:00
0f2adad060 增加天气显示 2026-03-06 09:50:58 +08:00
962a022bf9 增加极光推送 2026-02-27 23:27:08 +08:00
67c80de5a3 增加签名,优化数据倒灌 2026-02-27 09:53:24 +08:00
8e973eb2e2 优化livedata数据倒灌 2025-11-10 20:30:20 +08:00
02772c241e 增加定位和天气依赖 2025-11-04 19:19:33 +08:00
9ac7cf86f3 优化viewpager 主页的问题 2025-11-04 09:20:39 +08:00