Notification을 같이 사용하여 구현한다면 쉽게 구현할 수 있습니다.
NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
.
.
builder.setVibrate(new long[]{1000, 1000, 1000, 1000}); //진동
builder.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
.
.
notificationManager.notify(인덱스, builder.build());
notification 관련된 정보는 아래의 레퍼런스 사이트 가이드를 참조하세요.
https://developer.android.com/guide/topics/ui/notifiers/notifications.html