Commit Graph

7 Commits

Author SHA1 Message Date
dongliang
e383ad190a feat: 用 productFlavors 区分调试和发布包名
dev: com.xiaoqu.watch(调试用,和旧版不冲突,可直接装到手表)
prod: com.witClean.watch(正式发布,用旧签名打包走 OTA 升级)

日常开发选 devDebug,发布时选 prodRelease + witcleaning2.keystore

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-07 20:46:57 +09:30
dongliang
0682c7e5c5 chore: 打包前清理(Timber release关闭 + 删除内网TODO注释)
1. Timber.DebugTree 只在 DEBUG 模式植入,release 不输出日志
2. 删除 build.gradle.kts 中的内网 IP 注释

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-07 19:00:34 +09:30
dongliang
7e30cf88c4 fix: 禁用 ExpiredTargetSdkVersion lint 检查
手表设备不上 Google Play,targetSdk=27 是设备要求,跳过此检查

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-07 18:57:24 +09:30
dongliang
5220bb98e5 feat: 包名改为 com.witClean.watch 实现旧版无缝升级
applicationId 从 com.xiaoqu.watch 改为 com.witClean.watch(和旧版一致)
versionCode 从 1 改为 183(旧版是 182),系统识别为升级
代码内部 package 保持 com.xiaoqu.watch 不变
使用旧版同一签名证书 witcleaning2.keystore 打包

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-07 18:46:49 +09:30
dongliang
bb489140f8 feat: 引入 Conscrypt 解决 Android 8.1 TLS 握手失败
设备系统 conscrypt 版本过旧,连阿里云 OSS 的 HTTPS 握手被 reset。
引入 org.conscrypt:conscrypt-android:2.5.2 作为首选安全提供者,
在 Application.onCreate 中注册,所有网络请求自动使用现代 TLS。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-07 13:04:55 +09:30
dongliang
a3c1f1d632 feat: MQTT通信模块 - TCP连接+消息分发
新增:
- MqttConfig MQTT连接配置(TCP:1883, 心跳120s, 自动重连)
- MqttManager 连接管理器(连接/订阅3个Topic/消息解析/EventBus分发)
- AppEvent 新增 MqttConnected/MqttDisconnected/MqttMessageReceived

修改:
- build.gradle.kts MQTT_URL改为MQTT_HOST(TCP不需要路径)
- EnvConfig 适配MQTT_HOST
- HomeFragment 连接MQTT并显示连接状态

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-27 15:59:26 +09:30
dongliang
a397985954 feat: 小趣手表APP Android原生重构 - 基础框架搭建
已完成的模块:
1. 项目脚手架 - Gradle配置、28个包目录、核心基类
2. 权限管理 - 确认定制ROM已预授权所有权限
3. 工具类 - DateUtil/DeviceUtil/NetworkUtil/Md5Util
4. 设备信息 - DevicePrefs/UserPrefs (SharedPreferences)
5. 网络层 - OkHttp+Retrofit+MD5签名拦截器+解绑拦截器
6. 基础UI组件 - NavBarView/QuTipDialog/QuConfirmDialog/ActionButton/iconfont

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-27 11:26:50 +09:30