Development record of developer who study hard everyday.

안드로이드 앱, 어플, 패키지 설치 확인하는 방법

 안드로이드 개발 시 특정 앱이 설치되어있는지 유무에 따라 코드동작을 달리해야하는 경우가 있다. 

이를 대비하여 안드로이드에서 특정 앱, 어플, 패키지가 설치되어있는지 여부를 확인하는 방법을 기록해둔다.


	val isInstalled: Boolean = if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.R){
    	val info: InstallSourceInfo = context.packageManager.getInstallSourceInfo(context.packageName)
        info.installingPackageName == "패키지명"
    } else {
    	val info: String? = context.packageManger.getInstallerPackageName(context.packageName)
        info == "패키지명"
    }
   
위와 같은 방식으로 앱 설치 유무를 판단하면 된다.
패키지명의 경우에는 구글 플레이스토어에 웹으로 들어가서 url을 분석하면 나온다.


예를들어, 카카오톡의 경우 url에 나온 것처럼
https://play.google.com/store/apps/details?id=com.kakao.talk
com.kakao.talk 이 패키지명이 된다.

Share:

댓글 없음:

댓글 쓰기