2013-07-07 3 views
1

버튼을 누를 때마다 알림을받을 수있는 애플리케이션을 만들려고합니다. 자, 저는 이미 상태 표시 줄에 알림을 보내는 방법을 알아 냈습니다. 그러나 앱 아이콘에 숫자가 적힌 빨간색 팝업 서클을 표시하려고합니다. 다소 비슷합니다. A message icon with a red popup circle 2 on the top right corner새 알림 횟수 앱 아이콘의 팝업 횟수

이 작업을 수행하는 데 안드로이드 코드를 알고 싶습니다. 이미 SDK의 기능에 내장되어 있습니까? 아니면 다른 것을해야합니까? 감사합니다 ...

답변

2

할 수 있습니다 다음과 같이 계산되는 알림 수를 얻을 :

Notification notification = new Notification(icon, tickerText, when); 
notification.number = <Your Notification Count here>; // int value 

업데이트를 Notification.number 매번 사용자가 버튼을

를 누를 때 당신이 참조 코드이 open Source

을 확인하시기 바랍니다하려는 경우를
+0

이 코드는 API 레벨 11 – SynerFlow

+0

그래 사용되지 않습니다 카운트 수를 표시 상황과 카운트 값을 전달하여이 방법. 그것은 더 이상 사용되지 않습니다. 대신, 당신은'notification.setnumber (6)'을 사용할 수 있습니다. Pls는 다음 링크를 확인합니다 : http://developer.android.com/reference/android/app/Notification.Builder.html#setNumber%28int%29 –

+0

알림 바에 숫자가 있지만 홈 화면의 실행기 아이콘 옆에 빨간색 팝업이 없습니다. – SynerFlow

0

아니요, 죄송합니다. 요청하는대로 앱 아이콘을 배지 할 수 없습니다. 알림은 이러한 종류의 정보를 사용자에게 알리는 유일한 방법입니다.

0

전화 응용 프로그램 아이콘에 원을 만들고

Intent intent = new Intent("android.intent.action.BADGE_COUNT_UPDATE"); 
    intent.putExtra("badge_count", count); 
    intent.putExtra("badge_count_package_name", context.getPackageName()); 
    intent.putExtra("badge_count_class_name", this.getClass().getName()); 
    context.sendBroadcast(intent);