티스토리 뷰
안드로이드도 아이폰처럼 아이콘에 숫자를 노출할수 있습니다.
그렇지만 이 기능은 전체적인 런처에서 지원을 하는것은 아니고, 되는 녀석과 안되는 녀석이 존재합니다.
그러므로, 고객사가 안된다고 하면 안되는 녀석이 있을수 있으니, 이해를 해달라고 해야겠지요 ㅎㅎ
public void updateIconBadgeCount(Context context, int count) { Intent intent = new Intent(“android.intent.action.BADGE_COUNT_UPDATE”); // Component를 정의 intent.putExtra(“badge_count_package_name”, context.getPackageName()); intent.putExtra(“badge_count_class_name”, getLauncherClassName(context)); // 카운트를 넣어준다. intent.putExtra(“badge_count”, count); // Version이 3.1이상일 경우에는 Flags를 설정하여 준다. if(Build.VERSION.SDK_INT > Build.VERSION_CODES.GINGERBREAD_MR1) { intent.setFlags(0x00000020); } // send sendBroadcast(intent); } private String getLauncherClassName(Context context) { Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.setPackage(getPackageName()); List<ResolveInfo> resolveInfoList = getPackageManager().queryIntentActivities(intent, 0); if(resolveInfoList != null && resolveInfoList.size() > 0) { return resolveInfoList.get(0).activityInfo.name; }
return "";
}
'Mobile > Android' 카테고리의 다른 글
[Android]Activity구동시 Keyboard및 화면 스크롤 모드 (0) | 2015.03.26 |
---|---|
[Android]WebView 인증서 오류 해결방법 (0) | 2015.03.26 |
[Android]margin이 적용이 안될때 (0) | 2015.03.13 |
[Android]화면사이즈 구하기 (0) | 2015.03.13 |
[Android]프로젝트 생성시 v7 라이브러리가 지속적으로 추가되는 문제 (0) | 2015.03.11 |
- Total
- Today
- Yesterday
- Spring
- android
- rxswift
- Kotlin
- Windows
- nodejs
- Python
- docker
- intellij
- ios
- enum
- cocoapods
- golang
- SWIFT
- Xcode
- Linux
- Java
- CentOS
- MySQL
- windows10
- war
- go
- Gradle
- git
- Codable
- tomcat
- centos8
- ubuntu
- github
- php
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |