Skip to content

eSIM-Matrix v1.4.6 — 读卡自动复位与更准确的失败提示

Choose a tag to compare

@hg552 hg552 released this 08 Nov 16:00
· 9 commits to main since this release

🆕 eSIM-Matrix v1.4.6 (build 146)

🩺 读卡自动复位(不用再重启手机)

背景:卡片的逻辑通道若被「中途被杀掉的进程」留在半开状态,之后所有 SELECT 都会被拒,界面显示「不支持该卡」。此前的恢复手段只有「关闭全部通道后重试一次」,对半开会话无效——只有重启手机才能恢复。

本次改动(lib/adapter/omapi/omapi_adapter.dart):

  1. 关通道重试仍失败时,再升级一步:断开会话 → 重新连接 → 重新开通道(等效于重启对这张卡做的事,但只需 1~2 秒);
  2. 该升级带 10 秒冷却,避免连续失败时反复抖动;
  3. ARA-M 明确拒绝时不重试——那是权限问题,重连没有意义,仍然直接报权限错误;
  4. 成功后写日志 openChannel for <AID> recovered after a session reset,便于排查。

💬 读卡失败提示更准确

原来的文案只说「此卡可能不是有效的 eUICC」,会让人误判卡坏了。现在改为:

找不到 eUICC 管理应用程序 (ISD-R)。此卡可能不是 eUICC;若刚崩溃、切卡中途退出或被其他程序占用,请切一次飞行模式或重启手机后再试。

(英文与繁体中文同步更新)

✅ 验证

检查 结果
dart analyze lib test No issues found
test/services + test/pages 242 项全部通过
更新源选择测试 5 项通过(指向 1.4.6 / build 146)
沙箱构建 + 三证书签名 成功,62.5 MB

📦 安装说明

  • APK 文件:eSIM-Matrix-v1.4.6.apk(arm64-v8a,三证书 v2 签名:ESTK C47350... + 9eSIM D1C0F4... + SakuraSIM 65D057...),可直接覆盖升级并保留全部数据。
  • 已安装 1.4.4 / 1.4.5 的用户会通过应用内更新检查收到本次修复。