Repository navigation
Releases: huachen19867/liuliang-buddy
Release list
1.11.1 登录提示改进(已知缺陷)
1.11.1 按维护者要求公开发布。本版未通过功能验收,已知缺陷尚未修复。 原有331项回归通过,新增10项验收测试中3项通过、7项失败,源码保留失败用例。
本版增加移动官网本机号码授权框的观察与号码提示、广电网页登录帮助。移动取号及用户授权仍由官网执行;广电原生一键登录仍未接通,广电继续使用官网短信验证。
已知缺陷:修改手机号后可能仍按旧号码判断,出现错误“一致”提示或遗漏警告;旧登录页/WebView回调可能在新页面弹出错误提示;开始查询、离开登录页或授权框隐藏后,顶部旧提示可能不消失。部分掩码格式、隐藏位长度和区号处理也可能误判,标准掩码可见数字相同不能证明完整号码一致。
广电帮助中的“未向第三方开放”说法缺少官方证明。准确状态是本应用尚未取得可用SDK和查询授权兑换资料,不能代运营商判断是否对其他合作方开放。
多卡或修改号码时,请人工核对目标号码和当前数据卡,优先使用官网短信验证。修改号码后可彻底退出再打开应用;不要以应用的“一致”提示作为号码身份已验证的依据。详细复现及验收结果:验收报告。
下载下方唯一的 liuliang-buddy-release.apk,适用 Android 7.0及以上ARM64手机,使用正式发布证书签名。iPhone仍无签名安装包。静态分析与既有Node探针测试通过;本版没有新增真卡、原生认证或长期后台/桌面更新验收,默认全量仍会报告上述失败。
1.11.0 查询稳定性与连接检查
1.11.0 修复部分账号长时间停留在“查询中”:页面读取、加载和余额等待都有终止期限,旧网页迟到的回包不会覆盖新一轮查询;失败保留原数字及原查询时间,允许重试。广电登录页的本地备份清理异常不再阻断重新连接,联通本地凭证读取错误不会误判成官网过期并永久暂停后台刷新。
设置新增“连接与刷新检查”,可以看安装版本、每个号码的最近有效结果、最近尝试和后台状态,并直接重新登录、重试或核对未读字段。清除连接未完成会明确提示,完成前保持查询暂停。
下载下方唯一的 liuliang-buddy-release.apk 即可,适用 Android 7.0 及以上 ARM64 手机,使用正式发布证书签名。iPhone 尚无签名安装包。
本机 Flutter 328 项、静态分析、Android app 35 项与存储队列 3 项通过。应用内截图为合成数据界面演示:预览。
广电官方 App 本机认证确实存在,本应用原生接入仍未完成。本版不会延长运营商服务器登录有效期,也不能承诺卡片实时更新;四家真号、跨日登录和长期后台/桌面更新仍待设备验证。完整说明见 docs/RELEASE_1.11.0.md。
1.10.10 · 移动官网本机登录指引与协议阅读
包含1.10.9会话资料恢复和认证错误识别修复。
移动官网支持时会显示本机号码的一键登录授权框,本版完善对应数据SIM、掩码号码核对及短信回退指引。用户主动阅读中国移动号码认证协议时,用Chrome/Safari单独打开精确官方协议页面,保留账号登录页。
广电官方App已证实具备本机登录,但本应用尚未接入广电原生认证。本版没有新增广电一键按钮、没有复制官方App配置,也不承诺取消官网三日重新验证。公开SDK、应用授权及营业厅会话兑换的专项证据见源码中的研究文档。
Flutter298项、静态分析通过;正式独立证书签名ARM64,28.17MB,Android7.0及以上。没有SIM取号或协议浏览器真机验收。Assets仅一个APK。
1.10.9 · 登录资料恢复与过期误报修正
改进广电登录资料备份和恢复,修正移动/广电登录过期误报。
广电不再仅凭本地保存时间超过7天就弃用会话;前后台共用校验,官网已有完整新登录时保留它,游客半会话可整对恢复备份。查询成功后保存当前完整资料,同编号的信息变化也保存,网页恢复脚本同步更新。后台写入前复核凭证和任务状态。
移动/广电单独HTTP403不再当作登录过期,避免安全验证、访问拒绝导致周期查询被暂停;401、广电701及明确认证失效仍需重新验证。网页资料读取限时,保留上次余额与原查询时间。
用户已确认广电约3天后官网本身也要求验证码。本版没有经过验证的服务端续期接口,不能承诺取消这个三日重新登录;移动“3天免登录”同样由官网控制。这是本地恢复和错误判断修正。
Flutter297项、静态分析、新旧Node网页脚本回归通过;未做真实账号连续三日验证。Android 7.0及以上ARM64,独立正式证书签名,Assets仅一个APK。
1.10.8 · 其他流量显示已读数字
修复电信“其他流量”有一条缺项就不显示整个类别数字的问题。现在汇总已经读到的有效余量,显示“已读约 XGB / N项待确认”,缺项保留在明细;例如两条各5GB加一条缺项,会显示已读约10GB。
用途不明确的仍归其他,名称含“定向”的归定向,手动分类优先。不会从套餐名称猜数字,也不会把缺项当零。APP和Android双卡/三四卡桌面、缓存恢复同步显示;iOS源码增加其他已读副行。
292项Flutter测试、35项Android本项目原生测试、静态分析通过,APP与原生XML合成预览已核对。没有新增电信实号/手机验收;iOS macOS构建结果另核。
Android 7.0及以上ARM64正式签名包,Assets仅一个APK。
1.10.7 · 移动话费与桌面同步
修复移动话费余额未接入:读取官网当前可见、明确以元标注的余额,与同一账号本轮流量合并后同步 APP 和 Android 桌面小组件。余额晚到限时等待,缺失时保留流量并提示;零元和负余额正确保留。三、四卡紧凑小组件补显示话费。
包含此前尚未公开的电信名称分类和同名子项合并:名字含“定向”归定向,其余归其他;同名完整可读余量合并估算,原始详情保留。
Flutter 286 项、Android 本项目 33 项、静态分析及 Chrome 17 类本地合成余额回归通过。没有真实移动账号验收;官网包含附加文案的布局仍可能暂未取得金额。iOS 桌面话费未在本版接入,暂无 iPhone 签名安装包。
Android 7.0 及以上 ARM64,独立正式证书签名。仅下方一个 APK,直接下载安装。
1.10.5 · 桌面单项余量与空框压缩
桌面小组件补齐电信部分套餐:合计无法确认时显示“单项约 X GB”或“单项不限量”,注明缺项,不把第一项当成整卡合计。无有效分类/通话时收起空格子,两卡、三卡和四卡都适配;点击进 APP 看全部分组。通知和快捷设置注明单项,缓存保留原查询时间及错误状态。
261项Flutter与静态检查通过,32项Android原生单测强制重跑通过,2/3/4卡实际XML合成布局校验通过。正式签名ARM64/API24-36、非调试、16KB ZIP对齐通过。下方唯一APK约28.04MB。
没有新增真实电信账号或真机桌面验收,缺项仍待确认;iOS源码同步,尚待本版macOS CI,没有iPhone签名安装包。
SHA256:f88a7eadf0cebbee95645bfc93097d8228d0fb3bafff1263d4a5ca60307fa048
1.10.4 · 电信明细压缩与部分同步提示
电信部分套餐已读到、合计仍无法确认时,明确显示“部分同步”和读取项数。相同完整名称折叠为一组,进入后逐项查看,保留不同余量;不去重、不相加。首页收起空通话/短信和无可确认分类占位,移除“号码未备注”,展开每页最多五组。
251项Flutter测试及静态检查通过,官网探针13组本地合成回归通过。正式签名、非调试、ARM64/API24-36、16KB ZIP对齐通过。APK约28.04MB,下载只需要下方一个APK。
没有该反馈账号的官网原始数据或真机新验收,本次改善展示,不宣称所有电信套餐已经精确可读。缺项仍不发布不可信合计。iOS仍为源码,没有可安装的签名包。
SHA256:ca4a847f6fdfedd5e4d986627a2b0586f18b034a65d8a69b83938ea8271bc00f
1.10.3 · 联通查询小修
1.10.3 联通查询小修
收到联通“双不限”卡仍查询失败的截图,当前没有确认其官网能否登录并展示套餐。此次不把套餐名当作成功认证或不限量标记,只修正能从源码确认的兼容问题。
联通官网脚本可能在页面加载完成后才就绪,现在最多等待8秒,再执行原有官网初始化;只等待官网函数,不重复认证请求,不修改登录方式。离开官方查询页后不再继续。官网没有流量额度但返回有效通话或短信时,保留可确认的结果;官网明确查询失败仍按失败处理;明确文本“不限量”的通话额度显示不限量,不使用套餐名或大数猜测。查询超时会结束加载并提示打开官网确认,可重新尝试。
真实“双不限”账号是否能完成登录、套餐权限或地域接口是否可用仍未验证,本版不能宣称该用户的连接问题已解决。默认官网查询和可选的手动 App 会话试验入口继续保留,手动分类功能不改变。
完整Flutter246项通过,静态分析无问题;官网脚本13组合成Node回归通过,包括延迟就绪、8秒截止和导航离开,不等同真实登录。未改原生代码、未重复执行原生JUnit。正式Release构建169.3秒完成,版本1.10.3/code20,仅ARM64、API24/36、非debuggable,v2正式签名和16KB ZIP对齐通过。APK27,907,308字节(27.91MB),SHA256 320bc3c9189bea458472692c54a6d0e57ff4f057a8c3f5eb7e43413b721497ea,沿用正式证书 33b115558027fdfa667a3f14a9351fbdb29901948c085daf739e16a9055a497e。
1.10.2 · APP 内套餐分类与卡片自动同步
现在可以在 APP 的套餐明细弹窗里选择“通用流量”“定向流量”或恢复“自动识别”。保存后自动同步首页、桌面卡片和已开启的通知栏余额,不需要重新添加组件。通用套餐也保留明细入口,改完后还能随时撤销。
选择按每个号码和唯一套餐名称分别记住,刷新和重启保留;明细顺序和剩余额度变化不会改错套餐。编辑备注保留选择,修改号码清除此账号的选择,隐藏卡片保留设置,清除连接与本地数据一起删除全部分类。运营商汇总、同名和无名称项目暂不支持手动归类,避免重复统计或串项。手动分类不会更改官网数据、流量单位或查询时间,低流量通知包含手动分类时会注明。
下载下方唯一 liuliang-buddy-release.apk 即可。正式签名 Release ARM64,Android 7.0 及以上,版本1.10.2/code19,27.91 MB。iOS 对应源码同步公开,暂无可安装的签名包;本版云端验收尚待完成。
完整 Flutter 244 项和项目 Android 原生 JUnit 29 项通过,静态分析无问题;正式签名、版本、非调试构建与16KB ZIP对齐核验通过。没有新增真实运营商账号或手机桌面宿主验收。系统调度或平台调用失败可能延迟卡片更新,返回应用或刷新会再次同步。联通 App 查询仍需手动导入本人会话,不能据此宣称各省份套餐均已可用。
APK SHA-256:6184e1a6efd977d32be82bfd7fad89186991014913d17b738e93934d78a030e0
下面是实际 Flutter 组件渲染的合成预览,套餐名和余量为样本,并非实号或手机实拍。


