현재
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this).setSmallIcon(R.mipmap.ic_launcher)
.setContentTitle("FCM")
.setContentText(msg)
.setAutoCancel(true)
.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))
.setVibrate(new long[]{1, 1000})
.setDefaults(NotificationCompat.DEFAULT_VIBRATE);
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<service
android:name=".FirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
<service
android:name=".FirebaseInstanceIDService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
</intent-filter>
</service>
이렇게 다 추가해놨는데.. 왜 진동이 안울리는지 모르겠습니다..
핸드폰 자체가 진동이 안되는지도 확인해봤지만 아닙니다 ㅠㅠ
(수정)ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
(이 검은색.. 텍스트의 백그라운드색 어떻게 지우나요.. -_-)
문제가 됬었던게 백그라운드시에는 진동, 알림음의 부제였습니다
소스에서 onMessageReceived 부분은 포그라운드 상태에서만 가능합니다..
찾아보니 백그라운드상태에 푸시가 오는건 FCM 해주는 Firebase에서 알아서 다해주더군요 ^^;

Firebase 에서 메시지 보낼때 고급설정에서
알림음의 기본설정이 "사용안함"입니다.. 그래서 진동이 안울리더군요 ^^;
"사용 설정됨"으로 바꾼후 메시지를 보내보니
스마트폰이 잠든상태에서도 푸시 받을 경우에 진동과 알림음이 잘울립니다..
소스를 수정해야만 생각했다가 뒤통수 맞았습니다..
소스를 복붙으로 공부한 제 잘못이 크네요.. 반성중