안드로이드2018. 7. 11. 16:41
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)));
}
이렇게 간단하게 구현할 수 있다. 
까먹지 말자 좀. 

이상 끗~!


Posted by 홍규홍규