PackageManager pm = getPackageManager();
// PackageManager pm = getActivity().getPackageManager(); // 비 액티비티에서 구현할 경우
String packageName = "실행하려는 앱의 패키지명";
try {
pm.getApplicationInfo(packageName, PackageManager.GET_META_DATA);
startActivity(pm.getLaunchIntentForPackage(packageName));
} catch(PackageManager.NameNotFoundException e) {
// 해당 패키지 앱이 설치되어있지 않을 경우 NameNotFoundException 예외가 발생하면서 구글 플레이로 이동.
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + packageName)));
}
이렇게 간단하게 구현할 수 있다. 까먹지 말자 좀.
이상 끗~!
'안드로이드' 카테고리의 다른 글
Volley 사용하여 게시판 리스트 가져와서 출력하기 1/3 (0) | 2018.08.01 |
---|---|
프래그먼트 사용 시 주의사항 (0) | 2018.07.24 |
Failed to instantiate one or more classes 에러 (0) | 2018.07.06 |
안드로이드 스튜디오 Gradle sync failed: Please use JDK 8 or newer. 에러 (0) | 2018.07.06 |
View.getVisibility() 값 (0) | 2018.07.02 |