IT/Android
[Android]배지(badge) 카운트 설정하기
Kanzler
2016. 10. 26. 07:00
앱을 사용 하다보면 앱아이콘 우측상단에 배지(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)가 사라지게 됩니다.