锁机客户端 — 保活机制
确保 客户端 持续运行,不被用户终止或卸载,保障管控能力的可靠性。
防卸载
| 场景 | 措施 |
|---|---|
| 用户主动卸载 | 客户端 拦截卸载请求 |
| 通过设置卸载 | 监听到卸载广播时拦截 |
| ADB 命令卸载 | 通过 Device Admin API 禁止 |
自启
| 场景 | 措施 |
|---|---|
| 设备重启 | 注册 Boot Receiver,开机自动拉起 客户端 |
| App 被强杀 | 守护进程监测,检测到被杀后自动重启 |
心跳保活
| 项 | 说明 |
|---|---|
| 间隔 | 按后端配置(默认 30 分钟) |
| 超时判定 | 连续 3 次未收到心跳判定为设备离线 |
| 上报内容 | device_id、当前限制等级、水印状态、时间戳、电池/网络状态 |
升级机制
| 场景 | 措施 |
|---|---|
| 新版本发布 | 后端推送升级通知,客户端后台静默下载 |
| 升级失败 | 回滚到上一版本 |
| 强制升级 | 可标记特定版本为强制,客户端不升级则限制部分功能 |