Skip to content

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

Notifications You must be signed in to change notification settings

suzhelan/QStoryCloud

Repository files navigation

QStoryCloud 自动云更新

项目介绍

该项目主要用于快捷的为QStory进行内置自动更新,减少用户手动更新模块的麻烦
注:此项目不包含QStory本体的源码

功能

自动检测QStory的更新,并且自动更新,加载到QQ

实现原理

通过检测在线版本和本地版本是否匹配,不匹配则拉取在线版本的APK
再通过Dex/Apk热加载进行加载模块

使用的技术栈

  • SQLite 改为使用MMKV,使用FastKv,简单数据用SQLite会增加数据库维护成本
  • XPosed Hook
  • OkHttp,RxJava Kotlin协程Flow更加轻量,FastJSON
  • 跨进程通信(跨应用)ContentProvider
  • 热更新(基于DexClassLoader)
  • 设计模式:观察者,异步回调等

项目主要知识要点


About

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

Resources

Stars

Watchers

Forks

Packages

No packages published