Skip to content

LocationMobile v1.2.0

Choose a tag to compare

@Zenith-Angle Zenith-Angle released this 15 Mar 11:59
· 6 commits to master since this release

版本说明(v1.2.0)

本版本聚焦于后台持续定位可用性、轨迹展示可读性与发布签名可靠性。

1. 后台/锁屏持续定位能力完善

  • 将持续定位能力迁移到前台服务(Foreground Service),降低 App 退到后台后定位中断的概率。
  • 增加系统重启后的定位服务恢复能力(保留跟踪状态时可恢复)。
  • 在权限链路中补齐后台定位、前台服务定位与通知相关权限处理。

2. 地图轨迹展示策略优化

  • 新增“实时当前位置红点”机制:当前位置始终只保留一个更醒目的红色点,避免地图堆积。
  • 新增轨迹节点抽稀逻辑(按速度场景):
    • 慢速场景(步行等):相邻轨迹节点最小间距不小于 50 米。
    • 快速场景(车辆等):相邻轨迹节点最小间距不小于 500 米。
  • 轨迹线保持连续更新,轨迹节点改为稀疏显示,提高可读性。
  • 新增右侧中部“轨迹节点”显示开关,可随时显示/隐藏过程节点。

3. 发布签名与构建安全改进

  • Release 构建增加签名配置校验,避免误产出不可安装包。
  • 支持从环境变量读取签名参数(可不把密码写入项目文件)。
  • 增加 keystore.properties 示例文件与忽略规则,降低敏感信息泄露风险。

4. 其他说明

  • 本次 Release 附件为:LocationMobile-v1.2.0-release.apk。
  • 若设备已安装旧签名版本,安装前请先卸载旧包再安装。