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);
}

 

그리고 만들때도 역시 우선순위를 높여서 만들어줘야 헤드업이 보여진다 !!

728x90

'Java' 카테고리의 다른 글

Java_ 지역변수 , 인스턴스 변수 차이  (0) 2024.09.12
Java_ runOnUiThread , view.post , handler 의 차이  (0) 2024.09.12
Java_ Rxjava blockingGet , subscribe ...  (0) 2024.08.25
Java_ Lazy Singleton  (0) 2024.08.25
AOS_ Activity 화면전환  (0) 2024.08.16
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."