Repository navigation
v1.0
酷狗概念版+ v1.0
LSPosed 模块:为酷狗概念版(com.kugou.android.lite)提供每日 VIP 自动领取、界面净化去广告、悬浮胶囊底栏、词幕歌词提供等增强功能。
安装后长按底栏 0.8 秒呼出设置面板,全部开关即改即生效、无需重启。
本版修复
播放页视频 / 弹窗广告彻底拦掉
此前广告在视图层被隐藏,但那块 1220×2169 的整屏蒙层已经画出来才被藏(日志实锤 已绘制=是),所以会一闪而过。
本版改为在网络层对广告网关接口返回"成功的空响应" ⇒ 广告 SDK 解析出"无广告" ⇒ 压根不会创建广告视图。
我的页顶栏「赚钱入口」不再间歇出现
上一版用了过宽的门禁(按控件类名排除),把真目标一起废掉了。本版按祖先链精确区分
(发现页顶栏的「乐库」与我的页顶栏的「赚钱入口」同类同 ID,只能靠祖先链区分)。
消除多处「元素闪一下再消失」
定位到共同机理:挂载期先藏 → 复核/切页时被还原 → 画出来 → 下次扫描再藏。本版从两头断掉:
- 复核还原加保护:没量出尺寸时不采信几何门禁结论(不再"误判失败就还原")
- 去掉多余的页面门禁:它会在切页时把已隐藏的视图还原一次
- 复核还原补上日志,以后再出现"谁把它放回来的"可直接查
播放页书签闪现已修好
打开播放页时那一条书签栏会闪一下。真机 dump 定位到:该节点走的是两条我们从未 hook 的
"加入父容器"路径(addViewInLayout / attachViewToParent —— 自定义容器与 RecyclerView 复用正是走这两条),
所以它错过了挂载期的预隐藏。补上这两条路径后,该视图能在尺寸还是 0 时就被隐藏。针对"宿主随后把已隐藏视图复活"这一残留路径,又加了 alpha 保险:隐藏时同时把 alpha 置 0 —— 宿主复活只改 visibility、碰不到 alpha,所以即使被复活也是全透明。
真机验证:被复活那一帧的日志是 已绘制=是 严格=是 alpha=0.0 129x120 ⇒ 画了但用户看不到;并且"把该开关关掉后书签栏能正常显示"也已在真机确认。
经 dumpsys gfxinfo 实测(20 次连续上滑、大量列表复用):0 丢帧、99 分位 11ms,无性能代价。
两个「死开关」修好
去播放页书签 与 去每周福利条 这两个开关此前被错挂到了「去播放页广告」的开关上,
点了没有任何作用。现在各归其位(对面板 45 个开关做了实现引用审计,死开关数 = 0)。
新增「绘制前兜底」
即使宿主用未知路径把已隐藏的视图放回来,也会在本帧绘制之前被按回去 —— 用户看不到那一帧。
不触发时零开销。
本版变更
- release 包改用专用签名:签名从此稳定(此前用机器绑定的 debug keystore,换机器构建就变签名、用户只能卸载重装)
- 仓库地址:https://github.com/bldf1/KuGouLitePlus
安装
- 设备需已安装 LSPosed(或兼容 libxposed API 102 的实现)
- 安装本 APK → 在 LSPosed 中启用「酷狗概念版+」→ 作用域勾选
com.kugou.android.lite - 打开酷狗概念版,长按底栏 0.8 秒呼出设置面板
兼容性
- 面向 酷狗概念版
com.kugou.android.litev5.2.9 开发与验证 - 测试机:小米 22081212C / Android 16 / HyperOS / 1220×2712
- 需要 libxposed API 102(
minApiVersion=102)
免责声明
本模块仅供个人学习与技术研究。请在自己有权使用的账号与设备上使用,不得用于商业用途或侵犯他人权益。
使用前请自行评估风险。