百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
Q

QStoryCloud

> 编程语言
开源

基于XPosed的QQ功能增强模块,自动热更新

99 stars0 点赞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 推出的简洁高效系统语言