VIVO OTA Tracker is an open-source Android app that fetches official OTA firmware download links for various VIVO / iQOO devices directly from official servers.
By loading the native libvivoseckey.so library, this app processes the necessary request parameters for system updates on-device, allowing you to obtain full or incremental firmware download links without needing a PC or remote server.
Core Features:
- 📦 Firmware Fetching: Query and extract firmware download direct links for various VIVO / iQOO models from official servers.
- 📋 Paste-Params Query: Paste the plaintext check-request params copied from a hooked device (vivo-hooker "Copy check plaintext params") — the server responds as that device, so non-root devices can fetch the exact update package (incl. full/incremental auto-fallback and real TEE fingerprint).
- 🔒 Native Encryption: Powered by
libvivoseckey.soJNI engine — all encryption/decryption happens on-device, no server required. - 📱 Multi-Device Support: Built-in database of 14 series and 395+ models, plus manual input mode for devices not in the database.
- 🔄 Full / Incremental: Query both full firmware packages and incremental OTA updates.
- 🗂️ Payload Dumper: View partition list from OTA payload online, with multi-select batch extraction of partition images.
- 🌐 Multilingual: 11 languages — English, 简体中文, 繁體中文, Русский, Bahasa Indonesia, ภาษาไทย, Tiếng Việt, हिन्दी, 日本語, 한국어. Follows system language automatically.
- 📋 Query History: Collapsible, locally persisted query history with one-tap link copying.
- 📝 Inline Changelog: Update logs parsed and displayed directly in-app, no browser needed.
- 🔒 Security Info: Displays security patch level and update date when available.
- 🌙 Auto Theme: Dark / Light theme follows system setting automatically.
- Kotlin + Jetpack Compose — Modern Android UI toolkit
- Miuix KMP (top.yukonga.miuix) — UI component library
- Vivo SecKey SDK — Native JNI encryption via
libvivoseckey.so - AndroidX ViewModel + StateFlow — Architecture components
Requirements:
- JDK 25+
- Android SDK (compileSdk 37)
- Gradle 9.6+
./gradlew :app:android:assembleDebugAPK output: app/android/build/outputs/apk/debug/
This project is for technical learning and communication purposes only. Do not use it for any illegal or commercial purposes. The user bears all consequences for any problems caused by improper use.
| Role | Info |
|---|---|
| Developer | mytiantian001 |
| Co-Author | ℳℓ矜ℳℓ持 (Coolapk) |
| Source Repository | long36708/VIVO-OTA-Tracker-Android-Plus |
| Reference Project | YuKongA / Updater-KMP |
- PC Version (PyQt5 + Fluent-Widgets): mytiantian001/VIVO-OTA-Tracker
- Updater-KMP (Kotlin Multiplatform framework): YuKongA/Updater-KMP
© 2026 mytiantian001 · ℳℓ矜ℳℓ持