마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

카카오톡에 관한 질문입니다.

0 추천
btn1 이라는 버튼을 눌렀을 때

카카오톡이 설치되어 있으면 설치되어있다는 토스트 메세지가 뜨고

설치되어있지 않으면 설치되어있지 않다고 하면서

바로 카카오톡 마켓으로 연결하고 싶습니다.

 

어떻게 작성해야하는지 알려주세요...
또라에몬 (900 포인트) 님이 2013년 8월 28일 질문
카톡같은 어플 설치 되면 관련된 파일이 어딘가에 저장되지 않을까요.
지금 파일들 훑어보는데 sdcard 쪽에 KakaoTalk라는 폴더가 있네요. 이런 경로 이용해서 설치 유무 확인해보는게 어떨까요?

2개의 답변

0 추천
 
채택된 답변
public static boolean isInstalledApp(Context context, String packageName) {
	List<PackageInfo> packageList = context.getPackageManager().getInstalledPackages(PackageManager.GET_ACTIVITIES);
	for(PackageInfo info : packageList){
		if(info != null && info.packageName != null && info.packageName.equals(packageName))
			return true;
	}
	return false;
}

final String KAKAOTALK_URI = "com.kakao.talk";

if(isInstalledApp(this, KAKAOTALK_URI)) {
	Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + KAKAOTALK_URI));
	startActivity(intent);
}

 

루지메이앙 (3,450 포인트) 님이 2013년 8월 28일 답변
또라에몬님이 2013년 9월 23일 채택됨
0 추천
말씀하신 것처럼 설치 유무 확인하시고

설치 되어있지 않으면 카톡 설치 페이지로

링크 걸어주시면 되겠네요
비뢰광 (7,400 포인트) 님이 2013년 8월 28일 답변
...