안드로이드에서 설치되어 있는 앱의 정보를 가지고 오는 방법입니다.
PackageManager pkgm = context.getPackageManager(); Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.addCategory(Intent.CATEGORY_LAUNCHER); List<ResolveInfo> AppInfos = pkgm.queryIntentActivities(intent, 0); for (ResolveInfo info : AppInfos) { ActivityInfo ai = info.activityInfo; Log.i("GUNMAN: APP TITLE", ai.loadLabel(pkgm).toString()); Log.i("GUNMAN: APP Package Name", ai.packageName); Log.i("GUNMAN: APP Class Name", ai.name); int resId = ai.applicationInfo.icon; //App. Icon }