Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: iscle/AndroidAutoPlus
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.4
Choose a base ref
...
head repository: iscle/AndroidAutoPlus
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.5
Choose a head ref
  • 1 commit
  • 6 files changed
  • 2 contributors

Commits on Jul 14, 2026

  1. Move bass-preserving ducking into system_server where the duck happens

    The in-Android-Auto filter could not work: by the time Android Auto captures
    car audio the OS has already volume-ducked the music and (on Android 10+) mixed
    the navigation voice into the same stream, so the volume drop is unreachable and
    unfilterable from that process.
    
    Replace it with SystemAudioHooker, hooked into system_server's
    PlaybackActivityMonitor. When a navigation app takes transient "may duck" focus
    it skips the framework's volume duck and attaches a high-cut Equalizer to the
    music player's audio session instead, keeping the low end while the mids/highs
    step back. Falls back to the stock volume duck when the app is not navigation,
    the toggle is off, there is no session id (Android < 12), or attaching fails, so
    audio is never left un-ducked.
    
    Adds "android" to the Xposed scope (module must be enabled for the System
    Framework and the device rebooted) and drops the old FrequencyDuckHooker.
    
    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    iscle and claude committed Jul 14, 2026
    Configuration menu
    Copy the full SHA
    51cb038 View commit details
    Browse the repository at this point in the history
Loading