老挂戏老叟 v1.7.4
a399f70 docs(README): 按 SwipeGate 风格重写, 小猿口算/com.fenbi.android.leo 关键词前置便于搜索命中; 增加下载/当前支持/安装使用/排查/技术说明/许可/鸣谢
e691ddc fix(build.gradle.kts): java.util.Properties 在 AGP KTS 中 java 被解析为扩展属性, 改 import java.util.Properties
4aa2b07 feat(CI版本自增+release changelog): 1) version.properties存版本, ci.yml每次成功构建+1(1.7.3→1.7.4→1.7.5, 失败不消耗版本号: 构建用当前+1, bump-version job在构建成功后提交回main, GITHUB_TOKEN推送不触发循环) 2) build.gradle.kts支持-PversionCode/-PversionName覆盖 3) release.yml tag大版本用tag版本号(v1.8.0→1.8.0/code 10800), release notes=上次release之后的提交(剔除bump提交)
36127f3 feat(用户卡片多子账号): 解析 /accounts/android/current 的 subUserInfos 得到全部子账号列表, 卡片数量随账号数自适应(每账号一张: 头像+昵称/ID, 缺资料占位'昵称待采集'); 账号资料表按uid存profiles; 底部Cookie行单独复制; 保留5秒自动刷新+点击刷新
87a3a7c fix(用户卡片账号混搭): uid变化时清掉旧账号name/avatar(宿主子账号多, 不同页面触发不同账号接口导致新ID+旧昵称被顶掉); 卡片有uid无昵称时显示'已检测账号ID:xx(昵称待采集,打开个人中心)'而非误导性'未采集到用户信息'
c8ddcc3 feat(用户卡片): 每次重组重读最新采集数据(适配日志中 name/nickname 两种形态) + 点击卡片立即刷新 + 每5秒自动刷新 + 复制Cookie移到独立图标
e14adce fix(用户信息采集根因): XposedHelpers.methodOf 原始类型参数匹配补包装类拆箱 - 旧isAssignableFrom对 long.class.isAssignableFrom(Long.class)=false 导致 Response.peekBody(long) 匹配失败抛NoSuchMethodException被runCatching吞掉, updateFromJson从未执行(ui_cookie有/uid/name/avatar全空), API102迁移起即存在