사슴벌레의 개발블로그

앱 설치정보 확인 (앱 정상설치여부 확인) 본문

Android

앱 설치정보 확인 (앱 정상설치여부 확인)

사슴벌레와 개똥벌레 2021. 12. 13. 15:39
fun isInstalledPlayStore(context: Context): Boolean {
    return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
        val info: InstallSourceInfo = context.packageManager.getInstallSourceInfo(context.packageName)
        info.installingPackageName == "com.android.vending"       // 구글플레이 패키지명
    } else {
        val installer: String? = context.packageManager.getInstallerPackageName(context.packageName)
        installer == "com.android.vending"
    }
}

 

앱이 어디서 설치된건지 확인할 때 쓰면 편하다.

아래는 각각 스토어의 패키지명

com.android.vending    // 구글 플레이스토어

com.skt.skaf.A000Z00040    // SKT원스토어

com.kt.olleh.storefront    // KT원스토어

android.lgt.appstore  // LG U+원스토어

com.lguplus.appstore  // 원스토어

com.sec.android.app.samsungapps    // 갤럭시 앱스

com.sec.android.easyMover.Agent  // 삼성 스마트 스위치

Comments