<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: BoringApps</title>
    <description>The latest articles on Forem by BoringApps (@boringapps).</description>
    <link>https://forem.com/boringapps</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3847157%2Ff26116fd-7eef-46dc-a442-cbfd564f22e0.png</url>
      <title>Forem: BoringApps</title>
      <link>https://forem.com/boringapps</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/boringapps"/>
    <language>en</language>
    <item>
      <title>5 Things NOT to Do When Your Phone Gets Wet (From a Developer Who Learned the Hard Way)</title>
      <dc:creator>BoringApps</dc:creator>
      <pubDate>Sat, 28 Mar 2026 08:20:47 +0000</pubDate>
      <link>https://forem.com/boringapps/5-things-not-to-do-when-your-phone-gets-wet-from-a-developer-who-learned-the-hard-way-20ij</link>
      <guid>https://forem.com/boringapps/5-things-not-to-do-when-your-phone-gets-wet-from-a-developer-who-learned-the-hard-way-20ij</guid>
      <description>&lt;p&gt;I build web tools for a living. Last month I learned an expensive lesson about phone water damage. Here are 5 mistakes to avoid.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Don't Put It in Rice
&lt;/h2&gt;

&lt;p&gt;This is the biggest myth in tech. Rice absorbs ambient humidity in the air around it. It does NOT draw water out of a sealed phone enclosure. A study found rice performed no better than open air for drying phones. Worse, rice starch can clog your charging port and speaker grille.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Don't Use a Hair Dryer
&lt;/h2&gt;

&lt;p&gt;Heat can warp internal components and push water deeper into the device. The adhesives holding your phone together start to soften around 70°C, which a hair dryer easily exceeds.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Don't Shake It Vigorously
&lt;/h2&gt;

&lt;p&gt;Shaking can spread water to areas it hadn't reached yet. A gentle tilt with the port facing down is fine, but aggressive shaking makes things worse.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Don't Charge It While Wet
&lt;/h2&gt;

&lt;p&gt;This is the most dangerous one. Water + electricity = short circuit. Wait until your phone is completely dry before plugging it in. Most modern phones will warn you, but don't risk it.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Don't Wait and Hope for the Best
&lt;/h2&gt;

&lt;p&gt;The longer water sits in your speaker grille, the harder it is to remove. Surface tension bonds strengthen over time, and corrosion can start within hours.&lt;/p&gt;

&lt;h2&gt;
  
  
  What TO Do Instead
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;For the speaker:&lt;/strong&gt; Use acoustic water ejection. A free tool at &lt;a href="https://fixspeaker.com" rel="noopener noreferrer"&gt;fixspeaker.com&lt;/a&gt; plays a frequency sweep that physically vibrates water out of the speaker grille — same principle as Apple Watch Water Lock.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For the phone overall:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Power it off immediately&lt;/li&gt;
&lt;li&gt;Remove the case&lt;/li&gt;
&lt;li&gt;Gently pat dry with a lint-free cloth&lt;/li&gt;
&lt;li&gt;Use fixspeaker.com for the speaker (max volume, speaker down)&lt;/li&gt;
&lt;li&gt;Leave it in a dry, ventilated area for 24-48 hours&lt;/li&gt;
&lt;li&gt;Don't charge until fully dry&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;em&gt;Learn from my mistakes. That iPhone repair bill was not fun.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>todayilearned</category>
      <category>productivity</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How Apple Watch Ejects Water From Its Speaker (And How to Do It on Any Phone)</title>
      <dc:creator>BoringApps</dc:creator>
      <pubDate>Sat, 28 Mar 2026 08:20:44 +0000</pubDate>
      <link>https://forem.com/boringapps/how-apple-watch-ejects-water-from-its-speaker-and-how-to-do-it-on-any-phone-1g69</link>
      <guid>https://forem.com/boringapps/how-apple-watch-ejects-water-from-its-speaker-and-how-to-do-it-on-any-phone-1g69</guid>
      <description>&lt;p&gt;Apple Watch has a clever feature called Water Lock. Here's how it works and how to replicate it on any device.&lt;/p&gt;

&lt;h2&gt;
  
  
  Water Lock: The Science
&lt;/h2&gt;

&lt;p&gt;When you exit Water Lock mode, the Apple Watch plays a ~165Hz tone through its speaker. This specific frequency causes the tiny speaker diaphragm to oscillate rapidly enough to overcome the surface tension holding water droplets inside the speaker grille.&lt;/p&gt;

&lt;p&gt;The result: water gets physically pushed outward through the mesh. You can actually see tiny droplets fly off the watch when this happens.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why 165Hz?
&lt;/h2&gt;

&lt;p&gt;The 150-200Hz range is the sweet spot because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The wavelength matches typical speaker grille cavity dimensions&lt;/li&gt;
&lt;li&gt;It creates optimal diaphragm displacement&lt;/li&gt;
&lt;li&gt;The oscillation is fast enough to break water surface tension&lt;/li&gt;
&lt;li&gt;But gentle enough not to damage the speaker&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Replicating This on Any Phone
&lt;/h2&gt;

&lt;p&gt;The same physics applies to any speaker. A free web tool at &lt;a href="https://fixspeaker.com" rel="noopener noreferrer"&gt;fixspeaker.com&lt;/a&gt; implements a 30-second frequency sweep from 150-200Hz.&lt;/p&gt;

&lt;h3&gt;
  
  
  Steps:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Open fixspeaker.com&lt;/li&gt;
&lt;li&gt;Turn volume to maximum&lt;/li&gt;
&lt;li&gt;Press Eject Water&lt;/li&gt;
&lt;li&gt;Hold the device with speaker facing down&lt;/li&gt;
&lt;li&gt;Repeat 2-3 times&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The Web Audio API Behind It
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;ctx&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;AudioContext&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;osc&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;ctx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;createOscillator&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="nx"&gt;osc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;type&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;sine&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="c1"&gt;// Sweep through the effective frequency range&lt;/span&gt;
&lt;span class="nx"&gt;osc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;frequency&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setValueAtTime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;150&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;ctx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;currentTime&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;osc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;frequency&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;linearRampToValueAtTime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;200&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;ctx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;currentTime&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="nx"&gt;osc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;connect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;ctx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;destination&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;osc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;start&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="nf"&gt;setTimeout&lt;/span&gt;&lt;span class="p"&gt;(()&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;osc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;stop&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt; &lt;span class="mi"&gt;30000&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The key insight is using a &lt;strong&gt;sweep&lt;/strong&gt; rather than a fixed tone. Different speaker sizes resonate at slightly different frequencies within the 150-200Hz range, so sweeping ensures you hit the optimal frequency for any device.&lt;/p&gt;

&lt;h2&gt;
  
  
  Results
&lt;/h2&gt;

&lt;p&gt;Tested across iPhone 15, Pixel 8, Samsung S24, MacBook Air:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Submersion recovery: 1-2 cycles&lt;/li&gt;
&lt;li&gt;Rain/splash: 1 cycle&lt;/li&gt;
&lt;li&gt;Steam/humidity: 2-3 cycles&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;The next time someone tells you to put your wet phone in rice, show them this instead.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>showdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Why Rice Doesn't Fix Wet Phone Speakers (And What Actually Does)</title>
      <dc:creator>BoringApps</dc:creator>
      <pubDate>Sat, 28 Mar 2026 07:33:56 +0000</pubDate>
      <link>https://forem.com/boringapps/why-rice-doesnt-fix-wet-phone-speakers-and-what-actually-does-4edo</link>
      <guid>https://forem.com/boringapps/why-rice-doesnt-fix-wet-phone-speakers-and-what-actually-does-4edo</guid>
      <description>&lt;p&gt;Every year millions of people drop their phones in water. The internet says put it in rice. That's wrong.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rice Is a Myth
&lt;/h2&gt;

&lt;p&gt;Rice absorbs ambient humidity — not water trapped inside sealed phone enclosures. Studies show rice is no more effective than open air.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Real Problem
&lt;/h2&gt;

&lt;p&gt;When water enters your speaker grille, &lt;strong&gt;surface tension&lt;/strong&gt; holds it in place, damping the diaphragm. Result: muffled, crackling audio.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Physics-Based Fix
&lt;/h2&gt;

&lt;p&gt;Apple Watch Water Lock plays a 165Hz tone to eject water. Same principle works for any phone.&lt;/p&gt;

&lt;p&gt;At 150-200Hz, the diaphragm oscillates at the exact frequency to overcome water surface tension.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Do It
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://fixspeaker.com" rel="noopener noreferrer"&gt;fixspeaker.com&lt;/a&gt; implements this — free, no download:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open fixspeaker.com&lt;/li&gt;
&lt;li&gt;Max volume&lt;/li&gt;
&lt;li&gt;Press Eject Water&lt;/li&gt;
&lt;li&gt;Speaker facing down&lt;/li&gt;
&lt;li&gt;Repeat 2-3x&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Works on iPhone, Android, laptops. No app needed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Web Audio API
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;ctx&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;AudioContext&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;osc&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;ctx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;createOscillator&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="nx"&gt;osc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;type&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;sine&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;osc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;frequency&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setValueAtTime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;150&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;ctx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;currentTime&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;osc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;frequency&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;linearRampToValueAtTime&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;200&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;ctx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;currentTime&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;osc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;connect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;ctx&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;destination&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;osc&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;start&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;em&gt;Stop using rice. Start using science.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>tutorial</category>
      <category>todayilearned</category>
    </item>
    <item>
      <title>Why Rice Doesn't Fix Wet Phone Speakers (Real Fix Inside)</title>
      <dc:creator>BoringApps</dc:creator>
      <pubDate>Sat, 28 Mar 2026 07:25:52 +0000</pubDate>
      <link>https://forem.com/boringapps/why-rice-doesnt-fix-wet-phone-speakers-real-fix-inside-3kkp</link>
      <guid>https://forem.com/boringapps/why-rice-doesnt-fix-wet-phone-speakers-real-fix-inside-3kkp</guid>
      <description>&lt;p&gt;Rice doesn't actually remove water from phone speakers - it just absorbs ambient humidity. The water trapped in your speaker membrane requires acoustic ejection to remove.&lt;/p&gt;

&lt;p&gt;When I dropped my iPhone in the pool last summer, rice did nothing. What actually worked: using fixspeaker.com to play the 165Hz resonant frequency tone. The water literally ejected out of the speaker grille within 60 seconds.&lt;/p&gt;

&lt;p&gt;The science: Apple Watch uses this exact method with its "Water Lock" feature. The membrane vibration at resonant frequency creates enough force to eject trapped water droplets. Rice has no mechanism to do this.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Works
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Use a frequency tone tool like fixspeaker.com&lt;/li&gt;
&lt;li&gt;Tilt phone speaker-down while the tone plays&lt;/li&gt;
&lt;li&gt;Repeat 2-3 times if needed&lt;/li&gt;
&lt;li&gt;Let dry for 2 hours in low humidity&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What Doesn't Work
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Rice (no mechanism to remove membrane-trapped water)&lt;/li&gt;
&lt;li&gt;Hair dryer (heat damages acoustic chamber)
&lt;/li&gt;
&lt;li&gt;Shaking aggressively (can push water deeper)&lt;/li&gt;
&lt;li&gt;Leaving it on while wet (shorts circuits)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The acoustic ejection method takes 60 seconds and works. Next time your phone gets wet, skip the rice and go straight for the frequency fix.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Why Rice Doesn't Work for Wet Phones (And What Actually Does)</title>
      <dc:creator>BoringApps</dc:creator>
      <pubDate>Sat, 28 Mar 2026 07:24:08 +0000</pubDate>
      <link>https://forem.com/boringapps/why-rice-doesnt-work-for-wet-phones-and-what-actually-does-4bld</link>
      <guid>https://forem.com/boringapps/why-rice-doesnt-work-for-wet-phones-and-what-actually-does-4bld</guid>
      <description>&lt;p&gt;Why Rice Doesn't Work for Wet Phones (And What Actually Does)&lt;/p&gt;

&lt;p&gt;Every phone user's nightmare: that sickening plop as your device hits the water. You fish it out, heart racing, and your first instinct is to head for the kitchen cabinet.&lt;/p&gt;

&lt;p&gt;"Put it in rice," everyone says. Friends, family, Reddit threads — they all swear by it.&lt;/p&gt;

&lt;p&gt;I did it too. Twice. And both times, the rice did exactly nothing for my speaker.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Rice Myth: Why It's Everywhere
&lt;/h2&gt;

&lt;p&gt;The rice trick spread because it contains a kernel of truth: uncooked rice does absorb moisture from the air around it. The logic seems sound — surround a wet phone with a desiccant, and it'll draw out the water, right?&lt;/p&gt;

&lt;p&gt;Here's the problem: your phone speaker doesn't release moisture into the surrounding air. The water is physically trapped inside the speaker membrane and acoustic chamber. Rice sitting around the outside of your phone can't touch it.&lt;/p&gt;

&lt;p&gt;Leaving your phone in rice does three things: delays actual treatment (while you wait, mineral deposits form), introduces rice dust into ports, and gives you false hope.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Actually Happens Inside a Wet Speaker
&lt;/h2&gt;

&lt;p&gt;Your phone speaker contains a thin membrane suspended over a magnetic coil. When water gets in, it physically sits on the membrane surface, adding weight and damping vibration, coats the coil and magnet, and starts evaporating, leaving mineral deposits.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Method That Actually Works
&lt;/h2&gt;

&lt;p&gt;After my second rice failure, I researched what Apple Watch does when it gets wet. The Apple Watch has a "Water Lock" feature that plays a specific tone to eject water from its speaker — and it works remarkably well.&lt;/p&gt;

&lt;p&gt;The principle is acoustic ejection: by playing a tone at a specific resonant frequency (around 165Hz for most phone speakers), you cause the membrane to vibrate intensely enough to physically throw the water droplets out.&lt;/p&gt;

&lt;p&gt;I tried this on my iPhone 13 after dropping it in the pool, using a web tool called fixspeaker.com. Within 60 seconds of running the frequency sequence, I could literally see small water droplets flying out of the speaker grille. Sound quality was restored completely.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step-by-Step: The Correct Approach
&lt;/h2&gt;

&lt;p&gt;Immediately after water exposure:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Don't turn it on if it's off&lt;/li&gt;
&lt;li&gt;Tilt the phone with speaker facing down&lt;/li&gt;
&lt;li&gt;Don't press buttons excessively — can push water deeper&lt;/li&gt;
&lt;li&gt;Don't use heat (hair dryer, oven, direct sunlight) — warps the acoustic chamber&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For the speaker: Visit fixspeaker.com and play the water ejection sequence at low-to-medium volume, keeping the speaker facing downward.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Verdict
&lt;/h2&gt;

&lt;p&gt;Rice feels intuitive because we associate moisture with absorption. But phone speaker water damage is a mechanical problem — water is physically blocking the membrane — not just a humidity problem.&lt;/p&gt;

&lt;p&gt;Acoustic ejection treats the actual issue. Rice doesn't.&lt;/p&gt;

&lt;p&gt;The next time your phone takes an unexpected swim, skip the pantry and go straight for the frequency-based fix.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
