git404hub

what is qq_revived fr?

paditianxiu/qq_revived — explained in plain English

Analysis updated 2026-05-18

67KotlinAudience · developerComplexity · 4/5Setup · hard

tl;dr

QQ Revived is an Xposed module that hooks into the QQ smartwatch app and replaces its home and chat screens with a redrawn Jetpack Compose interface, while reusing the host app's underlying features.

vibe map

mindmap
  root((QQ Revived))
    What it does
      Xposed hook module
      Redrawn Compose UI
      Reuses host app data
    Tech stack
      Kotlin
      Jetpack Compose
      libxposed
    Use cases
      Restyle QQ watch app
      Study Xposed hooking
      Inject Compose into legacy views
    Audience
      Android modders
      Xposed developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Install the module to give the QQ watch app version 9.0.5 a redesigned home and chat interface.

VIBE 2

Study how a modern Compose UI can be injected into an older Android view-based app through Xposed hooks.

VIBE 3

Learn patterns for bridging hooked data, like avatars and message history, into a rebuilt UI layer.

VIBE 4

Reference the project structure as an example of separating hook logic from shared UI state.

what's the stack?

KotlinJetpack ComposelibxposedMiuix

how it stacks up fr

paditianxiu/qq_revivedahatem/qtranslateashanews9776-eng/asha_scanner
Stars676865
LanguageKotlinKotlinKotlin
Setup difficultyhardeasyeasy
Complexity4/52/52/5
Audiencedevelopergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Requires an Xposed-enabled Android environment and the exact targeted QQ watch app version, hooks are tied closely to that host app version.

in plain english

QQ Revived is an Android module built on the Xposed framework, aimed specifically at the watch version of QQ, the Chinese messaging app made by Tencent, with the package name com.tencent.qqlite. Xposed lets a module hook into another app's running code without modifying its original files, and this project uses that ability to take over and redraw the home page and chat page of the QQ watch client with a modern interface built in Jetpack Compose and a UI toolkit called Miuix. Rather than replacing the whole app, the module reuses the host app's existing capabilities wherever it can. It hooks into things like loading contact avatars, tapping and long pressing on messages, sending text and emoji, and loading message history, then wraps all of that in a newly built interface. It also handles interface details like edge to edge display and making the status bar and navigation bar transparent, plus fixes for the watch app's background rendering. Because it is injecting a modern Compose UI into an older Android view-based app through Xposed, the project has to build its own supporting infrastructure, including a custom lifecycle owner and view model store, so that Compose components behave correctly when placed inside the host app's views. The project targets a specific version of the QQ watch app, version 9.0.5, which is provided as a direct APK download in the repository. It's built with Kotlin, a recent Android Gradle Plugin, and libxposed's API, and targets Android SDK 26 and above. Building it requires running a Gradle wrapper command, and the resulting APK appears in the standard build outputs folder. The README documents the internal project structure in detail, separating hook logic, shared view models, and Compose UI code, and warns that hooks depend closely on the host app's internal structure, so an update to the host app may require revisiting the hook code. The project is released under the license found in its repository.

prompts (copy fr)

prompt 1
Explain how QQ Revived injects a Jetpack Compose UI into the QQ watch app using Xposed hooks.
prompt 2
Walk me through building the debug APK for QQ Revived with the Gradle wrapper.
prompt 3
Describe the role of the custom LifecycleOwner and ViewModelStoreOwner in this project's HostComposeView.
prompt 4
Summarize what changes if I try to update this module's hooks for a newer version of the host app.

Frequently asked questions

what is qq_revived fr?

QQ Revived is an Xposed module that hooks into the QQ smartwatch app and replaces its home and chat screens with a redrawn Jetpack Compose interface, while reusing the host app's underlying features.

What language is qq_revived written in?

Mainly Kotlin. The stack also includes Kotlin, Jetpack Compose, libxposed.

How hard is qq_revived to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is qq_revived for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.