Comunidade

Telefone não vibra? Uma verificação no navegador em 10 segundos diz se o motor está morto - DEV Community

Quando um celular deixa de vibrar, é possível determinar se o problema está nos ajustes ou na falha do motor vibratório em apenas alguns segundos usando a API Web Vibration. O teste direto com essa função do navegador fornece evidências claras sobre o funcionamento da hardware: vibração indica um ajuste que precisa ser feito, enquanto silêncio sugere problemas de hardware que podem exigir reparo.

Compartilhar
Phone Not Vibrating? A 10-Second Browser Check Tells You If the Motor Is Dead - DEV Community

Este é um post cruzado de uma guia que eu publiquei originalmente em KeyboardTester.click:
Telefone não vibra? Teste seu motor de vibração e conserte-o.

Quando um telefone para de vibrar, quase todo mundo faz suposições. É uma configuração? O motor está morto? Preciso de reparos? Você pode parar de adivinhar em cerca de dez segundos — e o truque é uma API do navegador que a maioria dos desenvolvedores web já conhece.

The fork: configurações vs motor morto

A Web Vibration API expõe uma única função:

// Um zumbido de 200 ms
navigator.vibrate(200);

// Um padrão: vibra 100 ms, pausa 50 ms, vibra 100 ms
navigator.vibrate([100, 50, 100]);

// Cancela qualquer vibração em andamento
navigator.vibrate(0);
Entre no modo tela cheia Saia do modo tela cheia

Essa chamada pede ao sistema operacional para acionar o motor de vibração diretamente, pulando a melodia, Não perturbe e as camadas de notificações por aplicativo. Então o resultado é uma evidência limpa sobre o hardware em si:

  • Zumbido → o motor funciona fisicamente. Seu problema é uma configuração (modo de som, Não perturbe, economizador de bateria ou a configuração de notificações de um aplicativo).
  • Total silêncio → você provavelmente está no caminho do hardware: tampa fora, interruptores ligados, reteste e então avalie os custos de reparo.

Fiz um teste gratuito sem instalação em vibration-test.php que toca padrões (toque para executar, pulso curto, zumbido de 1 segundo, três toques, SOS, batimento cardíaco e um padrão personalizado em milissegundos). Nota importante: ele dispara vibração; não pode medir a força da vibração — o navegador não tem API para isso.

The platform catch every dev should know

navigator.vibrate() é somente para Android na prática. Dois problemas:

  • O Safari do iOS nunca o implementou. A Apple cita risco de fingerprinting; a MDN lista como não suportado. Então no iPhone a verificação no navegador simplesmente não pode ser executada — você vai para Configurações > Sons e Haptics.
  • O Firefox o removeu. O Firefox removeu a API de Vibração em 2024, então no Android use Chrome ou Samsung Internet.

Mundialmente isso ainda é a maioria dos telefones: Android detém 69,14% da participação do sistema operacional móvel contra 30,79% para iOS (StatCounter, junho de 2026).

The Android settings ladder (when the motor works)

Se o teste emite um zumbido, siga esta ordem: modo de toque/vibração → Modo Não Perturbe → alternâncias "Vibrar ao receber chamadas/avisos" → economizador de bateria (ele limita os feedbacks táteis) → configurações de notificações por aplicativo → o controle deslizante do sistema para força haptica. Um desses é a causa.

A armadilha da Samsung "Nunca tocar" em haptics é comum: um único interruptor pode silenciar o feedback enquanto tudo mais parece estar correto.

When it is hardware: what it actually costs

Se permanecer silencioso em todos os lugares — sem toques no teclado, sem zumbido de chamadas — use números reais para orçar a reparação ao invés de medo:

  • Ajuste de software em uma loja: $39–59 (Owl Repair, 2026)
  • Substituição do motor de vibração no Android: $69–129 dependendo do modelo (Owl Repair, 2026)
  • Taptic Engine iPhone 13, reparo Apple autônomo: $43.64 em peças + aluguel de ferramentas por $49 = $92.64; $99 com AppleCare+; $449 fora da garantia para "outros danos" (AppleInsider, 2022)

Um motor de vibração é uma das reparações de nível de placa mais baratas. Sob garantia/AppleCare+/proteção do provedor, um vídeo curto do teste silencioso é evidência inequívoca para o reivindicar — a Owl Repair atribui cerca de 60% dos telefones sem vibração a falhas de hardware.

E a recomendação que você vê em todo lugar "faça um reset inicial"? Pule isso. Se o teste do navegador zumbir, o hardware está bem e um reset é uma perda de tempo; se estiver silencioso, um reset não vai reparar um motor.

Try it

Se a tela sensível ao toque do seu telefone também começou a funcionar mal após uma queda, vale a pena fazer um teste de toque fantasma antes de pagar por qualquer coisa, para que uma cotação de reparo cubra tudo ao mesmo tempo.

Fonte original

Conteúdo traduzido e adaptado pela redação do Notícias Mobile. Confira também a matéria na fonte original.

Leia a matéria completa