Install the module to give the QQ watch app version 9.0.5 a redesigned home and chat interface.
Study how a modern Compose UI can be injected into an older Android view-based app through Xposed hooks.
Learn patterns for bridging hooked data, like avatars and message history, into a rebuilt UI layer.
Reference the project structure as an example of separating hook logic from shared UI state.
| paditianxiu/qq_revived | ahatem/qtranslate | ashanews9776-eng/asha_scanner | |
|---|---|---|---|
| Stars | 67 | 68 | 65 |
| Language | Kotlin | Kotlin | Kotlin |
| Setup difficulty | hard | easy | easy |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | developer | general | general |
Figures from each repo's GitHub metadata at analysis time.
Requires an Xposed-enabled Android environment and the exact targeted QQ watch app version, hooks are tied closely to that host app version.
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.
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.
Mainly Kotlin. The stack also includes Kotlin, Jetpack Compose, libxposed.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.