Android Study

해당 디바이스에 설치된 app 패키지명 알아내기

85chong 2019. 1. 3. 14:44
728x90
반응형
SMALL

디바이스에 설치된 앱 아이콘 , 앱 이름 , 앱 패키지명 을 리스트화 시켜 한번에 볼수있는(설정가면 앱은 볼수있지만 패키지명을 볼수없다.굳이 필요없긴 하지만)리스트를 만드는 코드는 아래와같다.



PackageManager pm =  this.getPackageManager();
List<ApplicationInfo> list = pm.getInstalledApplications(0);

for(ApplicationInfo applicationInfo : list){

    String name = String.valueOf(applicationInfo.loadLabel(pm)); //앱이름
    String pName = applicationInfo.packageName; // 패키지
    Drawable iconDrawalbe = applicationInfo.loadIcon(pm); // 아이콘

    data.add(new ListviewItem(iconDrawalbe,name,pName));
}


위의 코드를 입력하면 주석 달린것과 같이 앱 이름 , 앱 패키지 , 앱아이콘 을 차례대로 가져와서 list 에 넣어 리스트뷰등을 이용하여

육안으로 볼수있는 코드를 추가해주면 확인할 수 있다.