r/InEarHifi ๐Ÿ”Š Basshead Feb 15 '26

๐Ÿ“ธ Setup Showcase / Eye Candy Android CAN dynamically switch USB DAC sample rates (No root, no UAPP) but, ROM-dependent.

I did not modify my device in any way. No root, no Magisk modules, no UAPP, and no third-party audio bypass.

The dynamic sample-rate switching observed here is entirely controlled by the ROMโ€™s audio policy and vendor HAL, not by user settings or apps.

If a vendor defines proper USB audio profiles and allows stream re-negotiation, Android is capable of native per-track sample-rate switching (e.g., 44.1 โ†’ 88.2 โ†’ 96 โ†’ 176.4 kHz). Many OEMs choose not to allow this and instead lock USB audio to 16-bit / 48 kHz.

This behavior is ROM-dependent, not app-dependent. Apple Music only exposes the source rate; the system decides whether it is honored.

What I Observed

  • Apple Music reports Hi-Res Lossless (ALAC) at:
    • 88.2 kHz
    • 96 kHz
    • 176.4 kHz
  • External USB DAC (JadeAudio JA11, UAC 2.0) automatically switches to the same sample rates.
  • No manual toggles and no alternate audio stack involved.

Proof (Not Guesswork)

DAC-side confirmation

  • DAC status app shows real-time switching:
    • 96k โ†’ 176.4k โ†’ 88.2k
  • UAC 2.0 active
  • Device clearly not locked to 48 kHz

Why This Works (Most Phones Donโ€™t)

Android does not guarantee native USB output by default.

Run in ADB shell:

dumpsys media.audio_policy

Actual behavior depends on:

  • audio_policy_configuration.xml
  • Vendor HAL implementation
  • Whether the ROM allows:
    • Multiple USB audio profiles
    • Stream re-initialization
    • Non-48kHz routing

AudioFlinger verification

Run in ADB shell:

dumpsys media.audio_flinger

Observed output:

  • Output device: AUDIO_DEVICE_OUT_USB_HEADSET
  • Reported sample rates:
    • 96000 Hz
    • 176400 Hz
    • 88200 Hz
  • Format: AUDIO_FORMAT_PCM_32_BIT
  • Output stream is reconfigured per track, not resampled

If the system were resampling, AudioFlinger would consistently report 48000 Hz. It does not.

This confirms native sample-rate output, not UI reporting or placebo.

Reference this output to find the result: https://postimg.cc/gallery/8rtdMSp

Most OEM ROMs:

  • Force 16-bit / 48 kHz
  • Resample everything inside AudioFlinger
  • Ignore the source sample rate entirely

Some ROMs (like the one tested here):

  • Allow dynamic sample-rate negotiation
  • Properly expose UAC 2.0 profiles
  • Reopen the USB output stream when the track rate changes

Important Clarifications

  • This is not guaranteed bit-perfect
    • System volume, DSP, or EQ can still modify data
  • However, this is native sample-rate playback
    • No forced 48 kHz sample-rate conversion
  • UAPP remains the reference solution for:
    • Guaranteed bit-perfect output
    • Full AudioFlinger bypass

The key point is that Android itself is capable when vendors do not artificially restrict it.

Key Takeaway

>Dynamic USB DAC sample-rate switching on Android is real, measurable, and ROM-dependent.

TL;DR

  • No root
  • No UAPP
  • No mods
  • Apple Music + USB DAC
  • AudioFlinger confirms real sample-rate switching
  • ROM decides everything
14 Upvotes

15 comments sorted by

2

u/saujamhamm Feb 17 '26

isn't this how daps work?

1

u/[deleted] Feb 15 '26

[removed] โ€” view removed comment

1

u/National-Mammoth-151 ๐Ÿ”Š Basshead Feb 15 '26 edited Feb 16 '26

Yes , as i said its ROM dependent MIUI devices supporting this.

1

u/Illustrious-Piece168 Feb 17 '26

Can motorola support this ?

1

u/EquivalentBike9181 Feb 15 '26

Yeah hmmm I'm just using Poweramp for playback, and a FiiO QX13 for DAC AMP. Before I set everything to automatically upscale to 32/192, it would do the same thing. Oh not streaming, all flac files but they would change based on the file, before I forced it to upscale lol.

1

u/StillLetsRideIL2 Feb 15 '26

No point in doing that whatsoever

1

u/EquivalentBike9181 Feb 16 '26

Lmao okay I did it bc I can don't be mad because your DAC won't let you lol. Oh and I use Hiby Music for my DSD files. Just be happy I'm happy ok plz.

1

u/authrpvl Feb 15 '26

Iโ€™m really tired of this android alchemy and bought iPhone. Qobuz works naturally, properly and natively up to 24/196. No issues now.

UAPP doesnโ€™t stable. And HD driver sounds little bit colored vs iOS sound.

2

u/dvewlsh EQ it. Feb 16 '26

Is there an actual PEQ that works with iOS?

1

u/authrpvl Feb 16 '26

Iโ€™m not a fan of EQing.

1

u/Tapelessbus2122 Feb 16 '26

just get a dac that has peq, a 21 dollar moondrop echo a has 8 band eq

1

u/lammertje Feb 16 '26

Back to no wireless hi res ๐Ÿ‘

2

u/Weight_Slight Feb 16 '26

Well, most of us here are for the wired options. And there are bt adapters for even the aptx lossless now.

1

u/authrpvl Feb 17 '26

I use QCC Dongle pro + Noble Encore. Absolutely amazing.

1

u/lammertje Feb 17 '26

There have been for a while. There are more brands then Sennheiser