응용 프로그램의 알림 표시 줄에 티커의 작은 아이콘 만 표시됩니다. 그러나 "그늘"을 아래로 내리면 시크릿의 작은 아이콘과 Notification.Builder에서 설정 한 큰 아이콘이 모두 표시됩니다. 내 코드는 다음과 같습니다.알림 표시 줄에 큰 아이콘과 작은 아이콘이 모두 표시됩니다.
if (Build.VERSION.SDK_INT > 10){
notification = new Notification(R.drawable.ic_stat_mintchip,
"This is a test",
System.currentTimeMillis());
notification.largeIcon = (((BitmapDrawable)c.getResources().getDrawable(R.drawable.ic_launcher)).getBitmap());
notification.defaults |= Notification.DEFAULT_ALL;
notification.number += 1;
notification.flags |= Notification.FLAG_AUTO_CANCEL;
} else {
notification = new Notification(R.drawable.ic_stat_mintchip,
"This is a test",
System.currentTimeMillis());
notification.flags |= Notification.FLAG_AUTO_CANCEL;
notification.defaults |= Notification.DEFAULT_ALL;
notification.number += 1;
}
}
나는 왜 이런 일이 발생하는지 잘 모릅니다. 어떤 도움이 필요합니까?
의미 것 (19) (즉 킷캣) 앱을 안드로이드 매니페스트에 최대 SDK 버전을 설정 한 경우? – CommonsWare
예, 1 초 ... http://imgur.com/07lxg – D4N14L
나는 당신이 민트 칩이라고 생각합니다. 나는 왜 당신이 그 효과를 얻고 있는지 확실히 확신하지 못합니다. 어떤 장치입니까? 당신의 질문이 당신이'Notification.Builder'를 사용하고 있다고 말하는 반면, 당신의 코드는 그렇지 않습니다. 안드로이드 지원 프로젝트의'NotificationCompat.Builder' 사용을 고려해 볼 수 있습니다. – CommonsWare