安卓设备装新版App仍发旧版本请求的原因排查问询
问题:已升级设备仍发送旧版本App请求
我们监控安卓App向后端发送的请求,设有组件展示所有来自非“当前”版本App的请求——依据请求中携带的App版本号字段识别,且可通过请求中的唯一设备ID定位设备。
经核查,部分发送此类请求的设备实际已安装当前版本App,但仍定期发送旧版本请求。推测是设备上遗留的Android定时任务重复执行所致:我们的App基于WorkManager实现了任务,当请求因后端临时问题失败时会重新调度。这些旧请求可能因API变更无法被处理,且重启设备也无法终止。
我无法理解为何任务执行时会使用包含旧版本号的过时实现,已知信息:
- 设备仅安装单一版本App
- 版本号取自编译时注入的集中式
ConfigurationService实例 - 无硬编码版本号,均来自构建流水线
- 仅极少数设备出现该问题
内容的提问来源于stack exchange,提问作者arkascha
相关产品推荐
相关产品推荐

