Java
Java_ head up notification.
JunsC
2024. 8. 26. 14:48
728x90
헤드업 노티피케이션 .. 아주 유용하다 !
어떠한 앱에서든 반드시 들어가 있는 기능 중 하나이다 .. 필수라고 봐야한다
그래서 노티피케이션 관련한 기능을 추가하고 테스트 하던 중 헤드업이 안돼서 구글링 해보았다
NotificationCompat.Builder builder = new NotificationCompat.Builder(CreateDiary.this, URLs.channel_id)
.setSmallIcon(R.drawable.cock)
.setContentTitle("BMT")
.setContentText("Complete!!")
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setAutoCancel(true); // 알림 클릭 후 자동 제거
setpriority 에서 우선순위를 가장 높게 해주는 걸로 세팅하고 보여줘야한다 !!
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
CharSequence name = "Bmt Channel";
int importance = NotificationManager.IMPORTANCE_HIGH;
NotificationChannelCompat channel = new NotificationChannelCompat.Builder(CHANNEL_ID, importance)
.setName(name)
.build();
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(BmtApplication.this);
notificationManager.createNotificationChannel(channel);
}
그리고 만들때도 역시 우선순위를 높여서 만들어줘야 헤드업이 보여진다 !!