일용직 코딩노동자

안드로이드(android) 인텐트(Intent) 외부 어플 실행 및 패키지명 알아보기 본문

Android

안드로이드(android) 인텐트(Intent) 외부 어플 실행 및 패키지명 알아보기

사용자 일용직 코딩노동자 2019. 12. 27. 14:27
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에서 어플이 깔려있으면 실행을 하지만,

 

어플이 깔려있지않다면 플레이스토어로 이동하여 앱을 설치할수있게 도와줍니다.

 

근데 패키지 네임을 모르신다구요?

 

그럼 예를들어서 카카오톡을 실행하려고 한다고 가정해보겠습니다.

 

플레이스토어 검색하셔서 들어가줍니다.

 

검색란에 자기가 연결하고싶은 어플이름을 검색해줍니다.

검색하신 어플을 들어가주시구요.

그럼 이렇게 화면이뜨는데

위의 주소창을 보시면 끝에 패키지명이 나와있습니다.

 

이걸 활용하시면 됩니다.

 

궁금하신 사항은 댓글 남겨주세요. 

0 Comments
댓글쓰기 폼