설치된 어플리케이션 목록 가져오기

2010. 3. 10. 09:02안드로이드 개발

PackageManager를 이용하면 손쉽게 설치 목록을 얻어와서 리스트 뷰에 뿌려줄 수 있다. 

PackageManager packagemanager = getPackageManager(); 
final List<PackageInfo> appList = packagemanager.getInstalledPackages(0);
ArrayAdapter<PackageInfo> adaptedAppList = new ArrayAdapter<PackageInfo>(this, ndroid.R.layout.simple_list_item_single_choice, appList);
listView = getListView();
listView.setAdapter(adaptedAppList);

특정 어플리케이션을 삭제하는 방법은 다음과 같다.

Uri uri = Uri.fromParts("package", 패키지 이름, null);
Intent it = new Intent(Intent.ACTION_DELETE, uri);
startActivity(it);