어플리케이션 설치 유무 체크 및 실행 방법

2014. 4. 28. 19:40안드로이드 개발

특정 어플리케이션이 설치되어 있는지 체크를 하고, 설치되어 있으면 실행하고 설치 안되어 있으면 마켓을 호출하는 코드는 다음과 같다.

 

                 try {
                     PackageManager pm = getPackageManager();
                     PackageInfo pi = pm.getPackageInfo(packageString.trim(), PackageManager.GET_META_DATA);

                     Intent intent = getPackageManager().getLaunchIntentForPackage(packageString);

                     startActivity(intent);
                 }
                 catch (NameNotFoundException e)
                 {
                     Uri uri = Uri.parse("market://details?id="+packageString);

                     Intent intent = new Intent(Intent.ACTION_VIEW, uri); 

                     startActivity(intent);
                 }