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);
}
그리고 만들때도 역시 우선순위를 높여서 만들어줘야 헤드업이 보여진다 !!
'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 |