티스토리 뷰

[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
댓글

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음



Total
Today
Yesterday
최근에 달린 댓글