Em algumas situações necessitamos dar ao usuário um feedback de informação sem que ele esteja necessariamente estar olhando para a tela, como uma notificação por exemplo e para isso utilizamos o recurso de vibrar do celular, que é bastante simples. Abaixo vemos como fazer isso.

Para começar devemos colocar a permissão de vibrar no arquivo AndroidManifest.xml.

<uses-permission android:name="android.permission.VIBRATE" />

Após isso basta dar o comando para o celular vibrar no local onde a ação que gera a vibração acontece, como o clique de um botão ou ao exibir uma notificação.

Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
long milliseconds = 2000;
vibrator.vibrate(milliseconds);

Primeiro pegamos o objeto Vibrator dos serviços do sistema(linha 1), depois basta chamar o método vibrate deste objeto passando o tempo em que o dispositivo irá vibrar em millisegundos.

Só lembrando que no emulador não irá vibrar, então teste em um dispositivo.

Simples assim, era isso por hoje! T++!