티스토리 뷰

앱을 사용 하다보면 앱아이콘 우측상단에 배지(badge)표시가 되는 경우를 많이 보게 됩니다. 대개 SNS계열의 앱이나 메시지계열의 앱들에서 많이 볼 수 있습니다. 사용자로 하여금 알림이 왔다는 노티의 의미로 배지(badge)표시를 하게 됩니다. 일반적인 사용자들은 이 배지(badge)를 보고 해당앱을 실행하게 되는 경우가 많이 있습니다.


이번 포스팅에서는 이러한 배지(badge)를 설정 하는 방법에 대해서 알아보도록 하겠습니다.




배지(badge)는 간단한 소스 몇줄로 쉽게 구현 할수 있어 어렵게 않게 구현이 가능 합니다.


1
2
3
4
5
6
7
8
9
    //배지 카운트 수 0이면 미표시 
        int badgeCount = 0;
        Intent intent = new Intent("android.intent.action.BADGE_COUNT_UPDATE");
        intent.putExtra("badge_count", badgeCount);
        //앱의  패키지 명
        intent.putExtra("badge_count_package_name","com.example.test");
        // AndroidManifest.xml에 정의된 메인 activity 명
        intent.putExtra("badge_count_class_name""com.example.test.MainActivity");
        sendBroadcast(intent);
cs



설정된 배지(badge) 카운트 수만큼 단축아이콘에 배지(badge)가 표시되며, 알림을 확인 한후이거나 알림을 삭제한다면 배지 카운트를 0으로 설정 하여 위 코드를 다시 호출 해주어야 배지(badge)가 사라지게 됩니다.

댓글