2026/02/12

오늘의 이야기

오늘은 내폰에 설치된 앱 목록을 추출해 볼까요?


 


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())


}


 


이런 방법을 이용해서 내 폰에 설치된 앱들 목록을 받아와서 사용할 수 있어요.




반응형






사용 예시는 아래 그림과 같은 방법으로 화면에 목록을 만들어 볼 수 도 있습니다.


 


 







댓글 없음:

댓글 쓰기

오늘의 이야기

이 앱은  작은 정비업소등에서 사용할 수 있도록 개발된 앱입니다.   1. 이앱은 5가지 정도의 공정을 가지고 있는 정비업소에서 각 공정별로 입고되는 수리대상 품목(이하 수리차량이라 명칭)을 입고, 도장, 하부, 판금, 점검 등의 구분에 따라 관리할 ...