Hyun Chul's Utopia
기기에 설치된 어플리케이션 확인 및 마켓 연결 방법 본문
Android에서 현재 설치된 다른 어플리케이션을 실행하고 싶을 때가 있다. 그런데.. 그 어플이 없으면 어쩌지.. 진짜 없을수도 있으니깐.. 그래서 아래의 로직을 한번 사용하면 간단하게 해결 할 수 있을 것 같다.
패키지 매니저를 통해서 설치된 어플리케이션 중... 실행 시키고자 하는 패키지가 있는지 확인하고, 없으면 Google Play Store로 연결하는.. 간단한 코드이다..
/** * 어플리케이션 실행을 위한 Intent 생성 * 만약 해당 어플이 설치되어 있지 않다면 Market로 연결 * * Intent eclipseIntent = OpenApplication.checkPackage(Context, Package Name[String]); * * @param mContext * @param packageName 실행하고자 하는 Application의 Package Name * @return */ public static Intent checkPackage(Context mContext, String packageName){ final PackageManager pkManager = mContext.getPackageManager(); Listpackages = pkManager.getInstalledApplications(PackageManager.GET_META_DATA); Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=" + packageName)); for(ApplicationInfo packageInfo : packages){ if(packageName.equals(packageInfo.packageName)){ return new Intent(pkManager.getLaunchIntentForPackage(packageInfo.packageName)); } } return intent; }
'프로그래밍 > Android' 카테고리의 다른 글
NDK 개발환경 구축 및 간단한 예제 (0) | 2014.04.24 |
---|---|
유용한 Android Library (0) | 2014.03.04 |
Media Scanning 수행시키기 (0) | 2013.01.07 |
AIDL을 이용한 Service <-> Activity간 Callback통신. (7) | 2012.10.15 |
허니컴 이하에서 ActionBar 사용하기 (ActionbarSherlock) (9) | 2012.10.05 |
Comments