百科
.dev
全部条目
AI 编程
趋势榜
开源项目
技术资讯
提交条目
Language
中文
English
登录
< 返回工具列表
Language
中文
English
Q
QStoryCloud
> 编程语言
开源
基于XPosed的QQ功能增强模块,自动热更新
99 stars
0 点赞
0 次浏览
访问官网
GitHub
点赞
收藏
分享体验
工具介绍
基于XPosed的QQ功能增强模块,自动热更新
QStoryCloud 自动云更新
目前项目处于无法使用阶段 请等待一段时间 我正在安排时间维护此项目 (也许半年或者一年内)
项目介绍
该项目主要用于快捷的为QStory进行内置自动更新,减少用户手动更新模块的麻烦
注:此项目不包含QStory本体的源码
功能
自动检测QStory的更新,并且自动更新,加载到QQ
实现原理
通过检测在线版本和本地版本是否匹配,不匹配则拉取在线版本的APK
再通过Dex/Apk热加载进行加载模块
使用的技术栈
SQLite 改为使用MMKV,使用FastKv,简单数据用SQLite会增加数据库维护成本
XPosed Hook
OkHttp,RxJava Kotlin协程Flow更加轻量,FastJSON
跨进程通信(跨应用)ContentProvider
热更新(基于DexClassLoader)
设计模式:观察者,异步回调等
项目主要知识要点
如何动态加载模块并进行Hook:
ModuleLoader
如何进行模块的更新,主要通过观察者模式实现定时拉取更新:
update
,
更新检测
,
观察和处理检测结果
处理下载的任务和通知
DownloadTask
数据存储配置MMKV相关
Config
如何使模块和QQ进行跨进程通讯采用的是
ContentProvider
Issues
· 0 开放
查看全部 Issues
在 GitHub 打开
暂无开放 Issues,或尚未同步最近议题。
>
标签
Java
>
讨论区
最新
发表
暂无评论,来聊聊你的看法吧
> 工具信息
发布日期
2026年8月1日
最后更新
2026年9月18日
分类
编程语言
定价
开源
> 相关工具
T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言
报告问题