Repository navigation
AirSIM Apps v0.9.3
AirSIM Apps v0.9.3
AirSIM Apps v0.9.3 为多 Android Agent 场景补齐可见性与自动云端接管。iOS 拨号页现在显示当前路由到的 Android 手机、号码、Agent 类型,以及 VoWLAN 和云端在线状态;同一 iPhone 配对多个 Standalone / AVF Agent 时,可打开完整列表查看每台设备。
发布资产
| 文件 | 用途 | SHA-256 |
|---|---|---|
AirSIM-Android-Standalone-0.9.3.apk |
Android 10+(API 29+)Standalone App,正式签名、不可调试 | f0a0cd8254828345adeb5f12887c8d4b0cd6b2244c6e3012647873fe0aba9f75 |
AirSIM-iOS-0.9.3-unsigned.ipa |
arm64 iPhone App,包含 Watch App 与 Live Activity Extension,必须自行重签 | 39716933aa1cd622c98a876d7fbdcb04728f017a711fd18fc700e4768460dcaf |
SHA256SUMS.txt |
两个应用工件的摘要清单 | — |
Android 发布证书 SHA-256 与 v0.9.1、v0.9.2 相同:
cde660af4c3e053615a4967e5188ca29eee084e50958ead1fd5cc80837b0965b
主要变化
- iOS 拨号页新增“当前 Android”卡片,显示设备名称、手机号码、Standalone/AVF 类型,以及 VoWLAN、云端两个独立状态。
- iPhone 配对多个 Android Agent 时显示“全部 N”入口,列表逐台展示同样的信息;没有可用当前路由时仍可查看离线设备。
- VoWLAN 优先选择本地可达的 Agent;VoWLAN 不可用时,Relay 选择最近 90 秒内最新心跳的 Agent 作为当前云端路由。
- Relay 按稳定
android_agent_id保存多个心跳,同时保留旧版单 Agent 镜像与legacy兼容项。 - Android Standalone 使用包名和
ANDROID_ID派生不可逆稳定标识,并上报设备名称、厂商、型号与可选 SIM 号码。 - AVF Agent v0.4.6 从已认证的 Android 配对信息读取相同元数据并加入云端心跳。
- 手机号码不进入 Bonjour 广播;VoWLAN 仅在 HMAC 鉴权后的健康接口返回,云端仅通过设备鉴权状态接口读取。运营商未写入号码或用户拒绝权限时显示“号码未提供”。
Android 更新
- 下载
AirSIM-Android-Standalone-0.9.3.apk,核对本页 SHA-256 和发布证书 SHA-256。 - 使用
adb install -r或系统安装器覆盖 Standalone;包名仍为com.airsim.phonecontrol.standalone,不会覆盖旧 AVF 版 App。 - 授予可选的“读取手机状态/号码”权限,才能在 iPhone 显示 SIM 号码;不授权不影响拨号、VoWLAN 或云端模式。
- 打开 App 确认 Relay 心跳恢复,再在 iPhone 拨号页核对设备名称、号码和当前路由。
iOS IPA 重签
公开 IPA 是 unsigned 构建,不包含开发证书、provisioning profile 或设备 UDID,不能直接安装。使用自己的 Apple Developer Team 为主 App、Watch App 与 Live Activity Extension 分别配置 Bundle ID、签名和 provisioning profile,并让自己的 Relay 的 ALLOWED_BUNDLE_ID、APNs topic 与主 App 一致。完整步骤见 iOS README。
验证范围
- Relay 40 项测试、iOS 23 项模拟器测试、Android Standalone/Core/Bridge 测试、Go Agent/Installer 测试与 Debian 打包测试全部通过。
- Android 正式 APK 为
0.9.3 (76)、minSdk 29、targetSdk 35、debuggable=false,发布签名与前两版一致,apksigner verify通过。 - iOS Release
iphoneos构建通过;主 App、Watch App 与 Live Activity Extension 均为0.9.3 (76),公开 IPA 内无_CodeSignature或embedded.mobileprovision。 - 多 Agent 的 Relay 保存、活跃路由选择、旧响应兼容与 iOS 解码已有自动化覆盖;小米/三星跨网自动切换仍需用正式包做端到端复测。
安全边界
本项目仅限许可证允许的非商业用途。APK/IPA 不包含 APNs 私钥、Dashboard token、Cloudflare token、AVF 控制 token、Android 发布私钥或 Apple 签名身份。AirSIM 不能替代系统紧急呼叫能力。