티스토리 뷰
[Android] Market App 종류 확인하기
Google Playstore, Samsung GalaxyApps, OneStore 와 같이
여러가지 Android App market 에서 InApp 결제를 지원해야 하는 경우에
아래의 방법으로 PackageManager 로부터 설치된 Market App의 종류를 구분 할 수 있습니다.
PackageManager pm = this.getPackageManager();
String StorePackageName = pm.getInstallerPackageName(Data.PACKAGE_NAME);
if ("com.android.vending".equals(StorePackageName)) {
Log.d(TAG, FUNC + "This App is Installed by Google PlayStore");
} else if ("com.skt.skaf.A000Z00040".equals(StorePackageName)) {
Log.d(TAG, FUNC + "This App is Not Installed by OneStore");
} else if ("com.sec.android.app.samsungapps".equals(StorePackageName)) {
Log.d(TAG, FUNC + "This App is Installed by Samsung AppStore");
} else if ("com.sec.android.easyMover.Agent".equals(StorePackageName)) {
Log.d(TAG, FUNC + "This App is Installed by Samsung Smart Switch");
} else {
Log.d(TAG, FUNC + "Cannot determine Installation Source of this App");
}
1) Google Play Store(구글 플레이스토어)
com.android.vending
2) ONE STORE(원스토어)
com.skt.skaf.A000Z00040
3) Galaxy Apps(갤럭시 앱스)
com.sec.android.app.samsungapps
4) Samsung Smart Switch
com.sec.android.easyMover.Agent
5) Android Package Installer
com.google.android.packageinstaller
6) Samsung Mate Agent
com.samsung.android.mateagent
'Computer > Android' 카테고리의 다른 글
[Android] Multi Touch Event Example (0) | 2020.12.05 |
---|---|
[Android] 부팅 후 앱 자동 실행 (3) | 2020.11.18 |
[Android] KeyEvent 강제 발생 (2) | 2020.11.07 |
[Android] key event value (0) | 2020.11.07 |
[Kotlin] Basic Syntax (기본 문법) (0) | 2020.11.03 |
댓글