T Tuga.ecosystem
Geely Tugella · GMCustoms · Android 5.1

Fresh software for old head units

New apps almost never target Android 5.1 (API 22) anymore — yet that is exactly what the Geely Tugella head unit and other models running GMCustoms firmware ship with. Tuga ecosystem closes that gap: a self-hosted app catalog + 5 utilities, offline-first, with WiFi-based updates.

v0.2.1 · 2026-05-23 · 6 apps · MIT License · signing SHA-1 e2ded629…
Tuga Store Tugella Edition v0.2
GEELY TUGELLA
Diagnosticssystem state
Catalog5/6 installed
Exportreport → USB
⏿ USB attached ⛨ Root available ▤ 745 MB free ⌬ Android 5.1.1

6 applications

Each one is an independent open-source project. Install only what you need. APKs are built by GitHub Actions and attached to every Release.

Tuga Store

v0.2.1 · central

Heart of the ecosystem — catalog + device diagnostics + feedback form. Install this first.

  • Catalog with search, filters and sort
  • Diagnostics: 10+ sections (CPU, display, USB, root, sensors…)
  • APK install via PackageInstaller.Session
  • Feedback with offline /sdcard fallback

Tuga Settings

v0.1.1 · central

Ecosystem-wide settings (units, paths) + ContentProvider. Install second.

  • Inline segmented controls (no dialogs)
  • Folder picker for USB / Music / Reports
  • ContentProvider permission=normal — open to community apps
  • Typed schema in tuga-design

Tuga OBD

v0.1.0 · community

OBD-II dashboard: speed, RPM, coolant temperature, fuel. Demo mode for now, ELM327 Bluetooth coming in the next release.

  • 2×2 metric grid with oversized numerals
  • DTC bar + voltage readout
  • Sin-wave demo data (for testing)
  • Reads units from Tuga Settings (km/h ↔ mph)

Tuga GPS

v0.1.0 · community

Coordinates, speed, altitude, accuracy, satellites + compass with magnetic declination correction.

  • LocationManager (GPS + Network providers)
  • TYPE_ROTATION_VECTOR compass
  • Last-known location fallback at cold start
  • Monospace coordinate display

Tuga Media

v0.1.0 · community

USB media scanner. Hands off to the head unit's stock player via ACTION_VIEW.

  • mp3/m4a/flac/ogg/wav + mp4/mkv/avi/webm/mov
  • Filter chips: All / Audio / Video
  • Falls back to /sdcard/Music if USB absent
  • Tap → system player

Tuga Sync

v0.1.0 · community

Bidirectional file sync between USB and the device. Two preset profiles: Music and Reports.

  • Skip-if-same-size optimization
  • Progress reported by file count
  • Truncation warning (no silent data loss)
  • Paths sourced from Tuga Settings

Installing on the head unit

  1. 1. Prepare a USB stick

    Format FAT32 (ExFAT is not readable). Capacity ≤ 32 GB — some head units don't recognize larger drives.

  2. 2. Download the ready-made USB bundle

    A single ZIP with all 6 APKs already in the correct folder layout. Unzip into the USB root — done.

    📦 Download tuga-bundle.zip

    Rebuilt daily from the latest releases. All versions and SHA-256.

    I'd rather assemble it manually from individual APKs

    Download APKs from the cards above (or each repo's Releases). Folder structure on the stick:

    <USB root>
    ├── TugaStore.apk            ← install first
    └── apps/
        ├── tugasettings.apk     ← install second (creates ContentProvider)
        ├── tugaobd.apk
        ├── tugagps.apk
        ├── tugamedia.apk
        └── tugasync.apk
  3. 3. Install TugaStore

    Plug the stick into the head unit → open ApkInstaller / Root Explorer → tap TugaStore.apk → Install.

  4. 4. Install the rest via Tuga Store

    Open Tuga Store → App catalog → tap INSTALL on each utility. Tuga Settings first.

  5. 5. (optional) OTA updates over WiFi

    Starting with v0.4, Tuga Store will poll miktuga.ru/api/manifest.json and offer updates without USB. For now — USB only.

Why USB on first install? The head unit ships without Google Play, so the first install must be a sideload. After that, Tuga Store handles the rest automatically.

Where to discuss

Tuga ecosystem is a community project, unaffiliated with GMCustoms. The firmware and installation services are provided independently by the Geely Mod Customs team.