반응형
오늘은 내폰에 설치된 앱 목록을 추출해 볼까요?
PackageManager pkgMgr = getPackageManager();
List<ResolveInfo> mApps;
ImageView logoImage ;
mApps = pkgMgr.queryIntentActivities(mainIntent,0); // 실행가능한 Package만 추출.
for (int i = 0; i < mApps.size(); i++)
{
Log.e(TAG, i + "=" + mApps.get(i).activityInfo.loadLabel(pkgMgr).toString()) ; // 프로그램 이름
Log.e(TAG, i + "=" + mApps.get(i).activityInfo.packageName) ; // 패키지이름
Log.e(TAG, i + "=" + mApps.get(i).activityInfo.getIconResource()); // 아이콘 리소스
// 아이콘 이미지 받아오기
logoImage.setForeground(getPackageManager(mApps.get(i).activityInfo.packageName).getApplicationIcon());
}
이런 방법을 이용해서 내 폰에 설치된 앱들 목록을 받아와서 사용할 수 있어요.
반응형
사용 예시는 아래 그림과 같은 방법으로 화면에 목록을 만들어 볼 수 도 있습니다.
반응형
'모바일 앱(안드로이드)' 카테고리의 다른 글
안드로이드 앱 만들기 계산기 흉내 내보기 (0) | 2021.02.17 |
---|---|
안드로이드 앱 만들기 Android View Binding 을 하면 뭐가 좋은가 ? (0) | 2021.02.16 |
안드로이드 앱 만들기 Floating Action Button 과 ExpandableFab 의 차이 (0) | 2021.02.16 |
안드로이드 앱 만들기 BottomNavigationView 무작정 따라하기 (0) | 2020.12.16 |
안드로이드 앱 만들기 FireBase 와의 연동 설계서 (0) | 2020.12.15 |