Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 투명액티비티 오류
- Android
- illegalstateexception
- TedPermission
- AndroidBackup
- 안드로이드
- 구글
- 개발자
- TextFileReader
- It
- Cleartext
- Hilt
- 안드로이드백업
- android:allowBackup
- java
- 설치확인
- Oreo
- How to Android TextFile Reader?
- Permission Check
- Check Permission
- 스토어확인
- How to check permission?
- IOException
- keytool
- 텍스트파일 읽기
- 권한 체크
- dagger
- 로그인정보
- @InstallIn
- 안드로이드 파이
Archives
- Today
- Total
사슴벌레의 개발블로그
앱 설치정보 확인 (앱 정상설치여부 확인) 본문
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 // 삼성 스마트 스위치
'Android' 카테고리의 다른 글
Module is missing an @InstallIn annotation (0) | 2022.01.24 |
---|---|
안드로이드 APK서명 검증하기 (빌드 유효성 체크) (0) | 2021.12.13 |
안드로이드 앱에서 로그인정보가 계속 남아있는경우.. (0) | 2019.08.23 |
안드로이드 파이 이슈 java.io.IOException: Cleartext HTTP traffic to www.site.com not permitted (4) | 2019.01.18 |
안드로이드 오레오버전에서 투명액티비티 오류 (0) | 2019.01.03 |
Comments