github WSTxda/Toolkit-Tiles 2.0

one day ago
Banner

Rewire

The project was fully rebuilt using a reactive, modular, and lifecycle-safe architecture, improving performance, reliability, maintainability, and behavior on different Android versions.

Architecture

  • Complete architectural rewrite
  • Project-wide adoption of Flow / StateFlow and coroutines
  • New unified BaseTileService
    • Shared lifecycle and coroutine scope
    • Centralized tile UI updates
  • Feature-level Manager / Module singletons
    • Encapsulate state, persistence, and logic
  • Tiles are now thin UI consumers
    • Collect StateFlow only, no business logic
  • Centralized UI providers for icons, labels, and subtitles
  • Unified handling of permissions, foreground services, sensors, and haptics

New Tiles

  • Caffeine — Keep the screen awake
  • Device Memory — Display use of RAM and internal storage
  • Media / Sound Output — Audio output selector
  • Sound Mode — Ring/vibrate/silent toggle
  • Temperature — Battery temperature

Note

All existing tiles were fully migrated to the new base architecture

About & Updater

  • New about app UI with built-in update checker
  • Accessible via the QS_TILE_PREFERENCES action

Tip

Long press any tile on quick settings panel to open

Fixes & Improvements

  • Counter
    • Tiles collect both count and lastAction to ensure UI and stored preferences stay fully synchronized
  • SOS / Torch / Morse
    • Refactored into dedicated managers
    • Morse flashing continues after quick settings panel closes
    • Improved torch availability handling
  • Haptics
    • Rewritten using modern vibration APIs with safe fallbacks
  • Sensors
    • Consolidated sensor service layer
    • Safer lifecycle and foreground-service handling
  • Permissions & Accessibility
    • Safer permission flows with dedicated helper activities
  • Foreground Services
    • Updated logic aligned with Android 14/15 restrictions
    • Fewer crashes and blocked-service scenarios
  • New icons
    • Updated all tiles icons and app icon

Important

All tiles were moved to new packages. After updating, you will need to add the tiles you use again to the quick settings panel

Full Changelog: 1.0...2.0

Don't miss a new Toolkit-Tiles release

NewReleases is sending notifications on new releases.