# Android Agent 一期 Android 执行端,包名为 `cn.ilapage.goauto.agent`。 当前已经实现: - 首次安装生成并持久化随机 UUID `installId`,不读取硬件唯一标识。 - 自动注册和已认证的版本信息更新,无注册码输入页。 - Android Keystore AES-GCM 加密保存 Device Token,界面和日志不显示明文。 - 前台服务、15 秒心跳、网络恢复触发重连和最小诊断状态页。 - 清除 App 数据后按新的安装实例注册;Token 无效时明确报错,不降级为无认证注册。 服务端地址可在诊断页保存,也可在构建时通过 `GOAUTO_SERVER_URL` 环境变量或同名 Gradle 属性写入默认值。Release 版本只接受 HTTPS;只有 Debug 构建的独立清单允许 HTTP,便于局域网真机联调。诊断页在前台每秒刷新连接状态,但不会显示 Token 明文。 ## T05 真机验证记录 - 一加 PKG110 / Android 16:首次注册、15 秒心跳、前台通知和在线空闲状态已验证。 - 杀死进程后重新打开:installId 和 deviceId 保持不变,设备表仍只有一条记录,心跳恢复。 - PDD 8.17.0 版本信息已随注册提交。 - ColorOS 首次 ADB 安装需要在“安装增强防护”页执行“更多 → 开始深度扫描 → 继续安装”。 - 当前 MVP 只完成并维护一加/ColorOS 真机兼容,不包含华为 ROM。 ```powershell .\gradlew.bat test .\gradlew.bat assembleDebug ``` APK 输出:`app/build/outputs/apk/debug/app-debug.apk`。AccessibilityService、任务领取和 PDD 页面执行由后续工单实现。