패키지2 android11 intent 패키지명으로 외부 앱 실행 시 안되는 현상 try{ Intent intent = getPackageManager().getLaunchIntentForPackage(packageName); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); } catch (Exception e){ e.printStackTrace(); String url = "market://details?id=" + packageName; Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(i); } 원래는 이렇게 하여서 패키지명으로 외부앱을 실행했습니다! 근데 안드로이드 11을 타겟팅하신다고 하시면 메니페스트에서 하나 추가해주.. 2021. 7. 22. 안드로이드(android) 인텐트(Intent) 외부 어플 실행 및 패키지명 알아보기 try{ Intent intent = getPackageManager().getLaunchIntentForPackage(packageName); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); } catch (Exception e){ String url = "market://details?id=" + packageName; Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(i); } 이렇게해주시면 packageName에는 말그대로 패키지 이름이 들어갑니다. try에서 어플이 깔려있으면 실행을 하지만, 어플이 깔려있지않다면 플레이스토어로 이동하여 앱.. 2019. 12. 27. 이전 1 다음