기타/Android
안드로이드 Badge Count
마샤와 곰
2019. 4. 29. 09:06
안드로이드에서 앱 실행 아이콘에 알림이 오면 숫자가 올라가는 기능을 벳지카운터라고 한다.
이걸 사용하려면 인텐트 클래스를 활용하여 안드로이드에서 제공하는 액션을 호출하고 BroadCast 해 주어야 한다.
근데..set은 가능해도 get은 안되는 것 같다.
아무리 찾아봐도 ++ 형식으로 증가시키는 방법만 나온다.
Intent intent = new Intent("android.intent.action.BADGE_COUNT_UPDATE");
intent.putExtra("badge_count", 증가시킬 값);
intent.putExtra("badge_count_package_name", context.getPackageName());
intent.putExtra("badge_count_class_name", 실행시킬 클래스 이름);
context.sendBroadcast(intent);
위 내용은 안드로이드 버전 9.0까지 유효하다.
반응형