# 公司旧安卓PDA要升级系统，业务App还能正常用吗？

原文：[https://www.rfidpda.cn/news/wenti/2805.html](https://www.rfidpda.cn/news/wenti/2805.html)

安卓PDA升级系统前，如何判断原业务App能否继续使用？本文介绍数据备份、扫码接口与权限检查、完整业务测试、分批升级和恢复方案，避免只以应用能打开判断兼容。

安卓PDA升级系统后，原业务App可能继续运行，也可能因权限、存储、后台运行或厂商扫码接口变化而出现问题。能安装、能打开，还不足以证明兼容。升级前应使用厂商支持的正式系统包，在备用设备上完成真实业务流程测试，确认数据安全和恢复办法后再逐批升级。

![公司旧安卓PDA要升级系统，业务App还能正常使用吗？升级前应该检查什么？](https://www.rfidpda.cn/uploads/allimg/20261103/114049-d8b9641c.jpg)

## 先弄清楚这次升级改变什么

记录当前设备型号、硬件版本、系统构建号、业务App版本和扫描服务版本。向厂商索取目标系统适用清单、更新说明及已知限制。安全补丁、小版本固件与跨安卓大版本升级的影响不同，不能只记一个“安卓版本号”。

同一外观机型也可能有不同硬件批次，系统包未必通用。不要下载来源不明的刷机包，不要把消费者手机的刷机方法套到企业终端上。升级涉及恢复出厂设置、数据清除或不可降级时，应提前明确。

## 先保护没有上传的数据

检查待提交订单、离线盘点、照片、签名和本地附件，完成同步并在后台核对数量与状态。设备显示“上传完成”后还要抽查具体单据是否存在。对于无法上传的任务，使用业务软件支持的导出和恢复方法，不能仅复制安装包就算备份。

同时保存网络配置、证书、打印机连接与应用参数的恢复方式。涉及凭证的备份应在企业授权的本地或受控系统中保存，不把账号密码写进公开测试报告。

## 测试要覆盖一笔业务的起点到终点

先在测试环境登录，完成扫码、录入、保存、上传、后台查询和必要的打印。检查扫描键是否有效，条码是否完整进入正确字段，广播或SDK回调是否正常。系统升级可能没有改变App，却改变了权限或厂商服务，因此要把扫描组件版本一起记录。

再测试拍照、附件保存、蓝牙外设、定位和网络切换等实际使用的功能。不要为了测试完整而增加根本不用的功能，重点覆盖现场依赖的每条业务路径。涉及正式库存和财务的数据应使用测试单据或受控验证流程。

![企业原来的安卓PDA要升级系统，业务App还能正常使用吗？升级前应该检查什么？示意图](https://www.rfidpda.cn/uploads/allimg/20261103/112846-25cf92c1.jpg)

## 容易漏掉的是锁屏、断网和重启之后

正常联网时能提交，不代表断网任务能够补传。测试断网录入、网络恢复、App切到后台、锁屏后返回、设备重启后的任务状态。确认本地未完成记录仍可找到，并且不会重复提交。

检查权限提示是否变化，尤其是文件访问、附近设备、通知与后台活动。Android不同版本可能同时存在影响所有应用的行为变化和与App声明的目标安卓接口版本（target SDK）相关的变化，开发人员应结合目标版本官方说明逐项定位，而不是直接给予所有权限。

## 分批升级，并且先验证恢复方案

选择少量有代表性的设备试点，覆盖硬件批次、工作班次和外设组合。设定通过条件：关键流程全部完成，数据一致，无阻断性异常，恢复步骤可执行。观察一个完整业务周期后再扩大范围。

回退不一定等于刷回旧系统；有些设备不支持降级，有些业务数据库升级后不能直接由旧App读取。应先确认厂商支持的恢复方法，必要时保留备用设备和旧版本环境。出现数据丢失、重复单据或扫码失效时暂停后续批次，定位修复后重新验证。最后留存设备清单、升级版本、测试结果及处理记录。

## 提交给开发人员的故障记录应包含什么？

记录操作步骤、预期结果、实际结果、发生时间以及升级前后的系统和App版本。用测试数据重现问题，并提供应用日志或扫描服务日志中必要的片段。日志可能包含账号、条码和业务信息，应按企业要求脱敏并通过授权渠道提交。对比升级前可用、升级后失败的同一流程，比只描述“升级以后不好用”更容易定位。修复后应重测关联流程，不能只验证报错的那个按钮。

参考资料：<a href="https://developer.android.com/guide/app-compatibility/test-debug" rel="noopener noreferrer nofollow">Android 应用兼容性测试</a>。


封面：/uploads/allimg/20261103/114049-d8b9641c.jpg
