티스토리 뷰

1. 레이아웃 구성

- 레이아웃 구성은 각자 자유롭게 하시면됩니다.

- 참고 : 안드로이드 프로그램 관리 레이아웃 : 

https://github.com/android/platform_packages_apps_settings/blob/master/res/layout/manage_applications_item.xml ]




2. 데이터 취득

- 필요한 데이터 : 아이콘, 어플리케이션 이름, 패키지명

- 기본적인 데이터 취득은 아래와 같다.


 // 패키지 정보 취득

PackageManager pm = this.getPackageManager();


// 설치된 어플리케이션 리스트 취득

List<ApplicationInfo> packs = pm.getInstalledApplications(

PackageManager.GET_UNINSTALLED_PACKAGES |

PackageManager.GET_DISABLED_COMPONENTS);


AppInfo info = null;

for (ApplicationInfo app : packs) {

info = new AppInfo();

// App Icon

info.mIcon = app.loadIcon(pm);

// App Name

info.mAppNaem = app.loadLabel(pm).toString();

// App Package Name

info.mAppPackge = app.packageName;

mListData.add(info);

}


3. 결과



참고 사이트 : Android GitHub

https://github.com/android/platform_packages_apps_settings ]


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31
글 보관함