DEV Community

BoringApps
BoringApps

Posted on

Why Rice Doesn't Fix Wet Phone Speakers (And What Actually Does)

Every year millions of people drop their phones in water. The internet says put it in rice. That's wrong.

Rice Is a Myth

Rice absorbs ambient humidity — not water trapped inside sealed phone enclosures. Studies show rice is no more effective than open air.

The Real Problem

When water enters your speaker grille, surface tension holds it in place, damping the diaphragm. Result: muffled, crackling audio.

The Physics-Based Fix

Apple Watch Water Lock plays a 165Hz tone to eject water. Same principle works for any phone.

At 150-200Hz, the diaphragm oscillates at the exact frequency to overcome water surface tension.

How to Do It

fixspeaker.com implements this — free, no download:

  1. Open fixspeaker.com
  2. Max volume
  3. Press Eject Water
  4. Speaker facing down
  5. Repeat 2-3x

Works on iPhone, Android, laptops. No app needed.

Web Audio API

const ctx = new AudioContext();
const osc = ctx.createOscillator();
osc.type = 'sine';
osc.frequency.setValueAtTime(150, ctx.currentTime);
osc.frequency.linearRampToValueAtTime(200, ctx.currentTime + 30);
osc.connect(ctx.destination);
osc.start();
Enter fullscreen mode Exit fullscreen mode

Stop using rice. Start using science.

Top comments (0)