---
title: "Fix My Speaker Android — Free Water & Dust Eject Tool"
description: "Clear water and dust from any Android phone speaker with a free tone. Works on Pixel, OnePlus, Xiaomi, Motorola and more — straight from Chrome, no app needed."
url: https://fixmyspeaker.me/android/
updated: 2026-09-14
---

# Fix my speaker — Android

Works on every Android phone — Pixel, OnePlus, Xiaomi, Motorola, Oppo, Nothing, whatever you have. It runs in the browser, so there is no APK to sideload and no permissions to grant.

Interactive tool on this page: a speaker-cleaning tone generator with four modes — **Water Eject** (158–172 Hz sweep, 30 s), **Dust Removal** (200–400 Hz pulsed sweep, 30 s), **Deep Clean** (100–260 Hz slow sweep, 45 s) and **Smart Clean** (full cycle, 60 s). It synthesises the tone in the browser with the Web Audio API — no app, download, or account.

## The volume stream problem

Android has one quirk that stops more people from getting this to work than anything else, so it is worth understanding before you start.

Unlike iOS, Android maintains five completely separate volume levels: media, ringtone, call, alarm and notification. The physical volume buttons control _whichever stream is currently active_. If nothing is playing, they adjust the ringtone. So you can hold volume-up until the bar is pinned at maximum, press start, and get a barely audible tone — because you just turned your ringtone up to eleven and left media at thirty percent.

**The fix:** press start first, and only then hold volume up. With audio actively playing, the buttons control media. Alternatively press volume once, tap the small chevron or gear that appears next to the slider, and set the Media slider directly.

## Turn off audio processing first

Most Android manufacturers ship some form of audio enhancement on by default — Dolby Atmos, Adaptive Sound, an equaliser preset, Hi-Res upscaling. These are tuned for music, and several of them roll off very low frequencies to protect the small driver from distortion.

That is a sensible default for listening and exactly wrong for cleaning. You want the full unfiltered 165 Hz hitting the cone at maximum excursion. Find the audio settings for your phone and turn everything off before you run a cycle, then put it back afterwards:

| Phone | Where to look |
| --- | --- |
| Google Pixel | Settings › Sound & vibration › Adaptive Sound |
| Samsung Galaxy | Settings › Sounds and vibration › Sound quality and effects ([full guide](https://fixmyspeaker.me/samsung/)) |
| OnePlus / Oppo | Settings › Sound & vibration › Dolby Atmos |
| Xiaomi / Redmi / POCO | Settings › Sound & vibration › Sound effects |
| Motorola | Settings › Sound & vibration › Dolby Atmos |
| Nothing Phone | Settings › Sound & vibration |

## Find your grilles

Nearly every modern Android has its loudspeaker on the bottom edge beside the USB-C port. Like the iPhone, the holes on the other side of the port are usually a microphone rather than a second speaker — so check which side actually produces sound before you spend five minutes pointing the wrong one at the floor.

Most mid-range and flagship Androids also use the earpiece above the screen as the second stereo channel. That slot collects lint much faster than the bottom grille because it spends its life pressed against your face and the inside of your pocket. If calls sound quiet but music is fine, that slot is your problem — run [Dust Removal](https://fixmyspeaker.me/dust-removal/) with it facing down.

Some budget phones still use a single rear-firing speaker. Those are the easiest of all to clean, because gravity does most of the work once you lay the phone face up.

**About the moisture warning.** If Android refuses to charge and shows a water-drop icon, that is the phone doing its job. Water in a USB-C port plus current equals corroded pins. Run the cleaning tone, leave the phone somewhere with airflow for a few hours, and the warning disappears on its own. Never override it, and never point a hairdryer at it.

## Manufacturer diagnostics worth knowing

Several Android makers hide a genuine speaker hardware test in their support app, which is useful for telling a blockage apart from a real fault:

-   **Samsung** — the Members app has a full phone diagnostic including a speaker test. See our [Samsung page](https://fixmyspeaker.me/samsung/).
-   **Xiaomi / Redmi** — dial `*#*#6484#*#*` for the hardware test menu on many models.
-   **Motorola** — the Moto app includes a device test section.
-   **OnePlus** — dial `*#808#` for the engineering test menu.

If the built-in test reports the speaker as healthy but audio still sounds wrong, that is strong evidence of a blockage rather than a hardware failure — which means cleaning is worth persisting with.

## If it is still muffled

-   Run three or four cycles with a wipe in between.
-   Try [Dust Removal](https://fixmyspeaker.me/dust-removal/) if there was never any water involved.
-   Compare channels with the [speaker test](https://fixmyspeaker.me/speaker-test/).
-   Restart the phone — stuck audio routing is real and a reboot clears it.
-   Work through the [muffled speaker checklist](https://fixmyspeaker.me/muffled-speaker/).

## Frequently asked questions

### The tone plays but my Android is barely audible.

You are almost certainly adjusting the wrong volume stream. Android keeps media, ring, call, alarm and notification volumes separate. Start the tone playing first, then press volume up — that way the buttons control media. If you press them on the home screen you are only moving the ringtone.

### Does it work on Pixel, OnePlus, Xiaomi and Motorola?

Yes, on all of them and on any other Android phone. It runs in the browser, so the manufacturer and Android version do not matter as long as Chrome, Firefox or Samsung Internet can play audio.

### Should I turn off Dolby Atmos or the equaliser first?

Yes, temporarily. Audio enhancements reshape the output, and some of them roll off exactly the low frequencies the cleaning tone depends on. Turning them off means the driver gets the full 165 Hz at full amplitude instead of a filtered version of it.

### My Android shows a moisture detected warning and will not charge.

Leave it. That warning means there is water in the USB-C port and the phone is protecting itself — charging through a wet port is how ports corrode. Run the cleaning tone, leave the phone somewhere dry and airy, and the warning clears itself once the port dries out. Do not use a hairdryer on it.

### Where is the speaker on my Android phone?

Almost always on the bottom edge next to the USB-C port. Most modern Androids also use the earpiece slot above the screen as a second stereo channel, so there are usually two grilles worth cleaning. Some budget models have a single rear-firing speaker instead.

### Can I use this while the phone is in a case?

You can, but take it off. Cases with a raised bottom lip trap ejected water right against the grille, so it wicks straight back in. It takes five seconds to remove and it makes a real difference.

## Other devices

[Samsung Galaxy](https://fixmyspeaker.me/samsung/) · [iPhone](https://fixmyspeaker.me/iphone/) · [Earbuds](https://fixmyspeaker.me/earbuds/) · [Laptop](https://fixmyspeaker.me/laptop/) · [Bluetooth speaker](https://fixmyspeaker.me/bluetooth-speaker/)
