Skip to content

ethanm6/Android-Audio-Channel-QS-Tile

 
 

Repository files navigation

icon_square

Android-Audio-Channel-QS-Tile

Android app which adds a Quick Settings Tile to control the “Audio Channel” option (Mono/Stereo) in Accessibility Settings -> Audio Adjustment.

This is a fork of VarunS2002/Android-Audio-Channel-QS-Tile that puts Mono on a timer, working just like LineageOS's Caffeine tile: Mono automatically switches back to Stereo when the timer runs out.

Quick Settings tile in Stereo (off) state
Quick Settings tile while Mono is on, counting down from 04:58

Features

Mono runs on a timer, controlled entirely from the tile:

Gesture Effect
Tap (from off) Mono on, 1:00 countdown
Tap again within 5s Cycle the duration: 5:00 → 10:00 → ∞ → off
Tap after 5s Toggle Mono off
Long-press Straight to ∞ (no timer)
  • The countdown is shown live on the tile, which is highlighted while Mono is on and dimmed in Stereo
  • When the timer expires, Mono reliably reverts to Stereo — even if the app's process was killed in the background
  • Mono also reverts to Stereo after a reboot (timers don't survive reboots)

Downloads

License: GPL v3

Each release ships two APKs — pick one:

Build Who it's for Trade-off
Standard (…_x.y.z.apk) Any device, no root needed Targets SDK 22 (required for the settings write — see Notes), so Android 14+ needs the special install method below and Play Protect warns about the old target
Shizuku/Root (…_x.y.z_shizuku-root.apk) Devices with Shizuku or root Targets the current SDK: installs normally on any Android version, no warnings. Prefers Shizuku when it's running, falls back to root (Magisk prompts on the first toggle)

Grab the APK from the Releases page, or add this repo to Obtainium to get updates automatically (under APK filter, use shizuku-root to track the Shizuku/Root build, or exclude it with ^((?!shizuku-root).)*$ for the standard one):

Get it on Obtainium

Important

On Android 14+ the normal package installer refuses the standard APK (it targets SDK < 23), so tapping it won't work. Install via adb (adb install --bypass-low-target-sdk-block <apk>), or use Obtainium with the Shizuku or root install method, which applies the bypass automatically. Android 7–13 installs normally. The Shizuku/Root APK is unaffected and installs normally everywhere.

Setup

  1. Install the APK
  2. Add the tile: pull down Quick Settings → edit tiles → drag in Audio Channel
  3. Tap the tile once and grant access: the standard build asks for the Modify system settings permission; the Shizuku/Root build asks via Shizuku (if running) or Magisk

Requirements

  • Android 7.0+ (Nougat/SDK 24)

Notes

  • Regarding Play Protect / "built for an older version of Android" warnings (standard build only):

    • The standard build targets Android 5.1 (SDK 22) because apps targeting Android 6 (SDK 23) or newer aren't allowed to modify secure system settings like "Audio Channel", even with permissions granted.
    • It's safe to install and collects no data. The Shizuku/Root build sidesteps the whole issue (see Downloads).
  • Long-pressing the tile closes the notification shade — this is enforced by Android (long-press launches an activity) and cannot be avoided.

  • This app may not work on all devices due to ROM specific issues.

  • If you face any issue or have a suggestion then feel free to open an issue.

Support

If you find this fork useful, you can support me on Ko-fi:

ko-fi

About

Quick Settings tile that enables Mono audio on a Caffeine-style timer (1/5/10 min/∞) with a live countdown, auto-reverting to Stereo

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Kotlin 100.0%