You don't want your phone beeping in a meeting, but you still want to feel that a message arrived. The good news: Android can mute the sound while keeping the buzz — either for the whole phone or for a single app. Here's the cleanest way to do it.

Silent mode vs Do Not Disturb

These two are often confused, and they behave differently for vibration:

So for this goal, prefer Silent mode (press the volume key → tap the bell/slash icon, or use the volume rocker to the bottom).

Per-app: channels

To silence just one app's sound but keep its buzz:

  1. Open Settings → Apps → [the app] → Notifications.
  2. Tap the specific category/channel (e.g. "Messages," "Alerts").
  3. Set Sound → None (or "Silent"), and make sure Vibrate is toggled on.

Because Android 8+ uses per-channel settings, you can fine-tune each alert type within an app independently.

The "Silent" channel trick

Some phones (Pixel stock, many others) offer a dedicated "Silent" channel or a global "Silence notifications" toggle per app that removes the sound while still letting the notification appear and — if you keep vibrate on at the channel level — buzz. This is ideal for apps whose content you want to see but never hear.

Ring vs media volume

Notification sounds follow the Ring & notification volume, not media. If notifications are silent but music plays, your notification volume is probably at zero — raise it, then use the channel's "None" setting instead to kill the sound selectively.

If vibration won't fire

When an alert is silent and only buzzes, it's easy to miss visually — Dingpin can pin the ones that matter so they stay at the top of your shade instead of scrolling away.

Get Dingpin — free No account, Android 8+.
Download

FAQ

Does silent mode keep vibration?

Usually yes. On most Android phones, the physical volume Silent mode mutes the ringtone and notification sounds but keeps vibration on by default. Do Not Disturb is different — it can suppress vibration too, depending on your 'alerts' exceptions. If you want buzz but no sound, Silent mode (ringer off) is the safer choice; use DND only if you configure vibration as an allowed exception.

How do I mute sound but keep vibrate for one app?

Open Settings → Apps → the app → Notifications, tap the specific channel, and set its sound to 'None' (or 'Silent') while leaving 'Vibrate' enabled. On Android 8+ this is per notification channel, so you can silence just that app's alerts while it still buzzes.

Why is there no vibration even on silent?

Check three things: the channel's 'Vibrate' toggle is actually on, system 'Vibration' / 'Touch vibration' isn't disabled in Sounds & vibration, and battery optimization isn't killing the app before it can buzz. Some phones also have a separate 'Vibrate on silent' master switch that must be enabled.