Notification 진동 제거하기

프로그래밍/Android (Java)|2019. 7. 10. 18:00
반응형

오레오 (Android 8) 버전 부터는 NotificationChannel 에 할당해야 합니다.

진동을 가능하게하고 빈 패턴을 설정하면 됩니다.

NotificationChannel channel = new NotificationChannel("id", "name", NotificationManager.IMPORTANCE_LOW);  

channel.setVibrationPattern(new long[]{ 0 });

channel.enableVibration(true);

 

오레오 이전 버전의 경우 Notification 에 설정을 주어야 합니다. (아직 안해봄. 버전 낮은 기기에서 해봐야 함)

notificationBuilder.setDefaults(Notification.DEFAULT_LIGHTS | Notification.DEFAULT_SOUND)
                                       .setVibrate(new long[]{0L}); // 이후에도 다른 속성이 있으면 세미콜론 지울것

 

 

반응형

댓글()